700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JS实现的颜色实时渐变效果完整实例【javascript】

JS实现的颜色实时渐变效果完整实例【javascript】

时间:2018-12-24 09:59:14

相关推荐

JS实现的颜色实时渐变效果完整实例【javascript】

web前端|js教程

JS,颜色,实时渐变

web前端-js教程

试衣网源码下载,ubuntu 重启初始设置,tomcat与云服务器,在线转换网站爬虫,数组函数操作实验原理php,seo招聘搞笑lzw

无标题页

我的闪烁文字 abc123

var begin = getRGB(#33FFAA);var end = getRGB(#FF0000);var curColor = getRGB(#33FFAA);var bo = true;var rate = getRate(begin, end);function blink(){ window.setInterval(function(){ curColor.r = getCur(begin.r, end.r, curColor.r, bo, rate.r); curColor.g = getCur(begin.g, end.g, curColor.g, bo, rate.g); curColor.b = getCur(begin.b, end.b, curColor.b, bo, rate.b); document.getElementById(div1).style.color = getColor(curColor); document.getElementById(span1).innerHTML = getColor(curColor); if(curColor.r == begin.r && curColor.g == begin.g && curColor.b == begin.b) {bo = true; } if(curColor.r == end.r && curColor.g == end.g && curColor.b == end.b) {bo = false; } } , 100);}function getCur(beginValue, endValue, curValue, bo, rateValue){ if(beginValue == endValue) { return beginValue; } rateValue = beginValue < endValue ? rateValue : -rateValue; curValue += bo ? rateValue : -rateValue; if(curValue Math.max(beginValue, endValue)) { curValue = Math.max(beginValue, endValue); } return curValue;}function getRate(b, e){ var obj = new Object(); obj.r = Math.abs(b.r - e.r) / 5; obj.g = Math.abs(b.g - e.g) / 5; obj.b = Math.abs(b.b - e.b) / 5; return obj;}function getRGB(color){ var obj = new Object(); obj.r = parseInt(color.substr(1,2), 16); obj.g = parseInt(color.substr(3,2), 16); obj.b = parseInt(color.substr(5,2), 16); return obj;}function getColor(obj){ obj.r = Math.round(obj.r); obj.g = Math.round(obj.g); obj.b = Math.round(obj.b); var color = #; color += (obj.r < 16 ? :\) + obj.r.toString(16); color += (obj.g < 16 ? :\) + obj.g.toString(16); color += (obj.b < 16 ? :\) + obj.b.toString(16); return color;}blink();

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

制作网站源码软件,vscode怎么设置行号,ubuntu 双jdk,tomcat和加载机制,可以随便摸爬虫的爬虫馆,php 大文本,南昌县网络seo优化,全网vip影院电影网站源码,学校网站div css模板lzw

典雅业务网源码,ubuntu打不出拼音,tomcat启动时不动,button 标签 爬虫,高级php发展方向,故城seo优化lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。