JS实现颜色动态淡化效果
2017-03-23 15:05:51
JavaScript
本文主要介绍了JS实现颜色动态淡化效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
效果图:
效果图:
.代码如下:
<html> <head> <title>颜色变换</title> <style type="text/css"> div{width:100px;height:100px;margin:100px auto;border:1px solid white;border-radius:50%;} input{position:absolute;left:100px;top:100px;} </style> </head> <body> <input type="button" value="点击执行颜色淡化效果"/> <script type="text/Javascript"> var a=255,b=165,c=0,w=100,box; function cont() { a=255; b=165; c=0; w=100; box = document.createElement('div'); document.body.appendChild(box); } function changeColor() { document.getElementsByTagName('input')[0].disabled="disabled"; box.style.backgroundColor="RGB("+a+","+b+","+c+")"; box.style.width=w; box.style.height=w; c++; if(c>=166)b++; w++; if(a>=255&&b>255&&c>255) { box.parentNode.removeChild(box); document.getElementsByTagName('input')[0].removeAttribute('disabled'); return false; } setTimeout(changeColor,1); } document.getElementsByTagName('input')[0].onclick=function() { cont(); changeColor(); } </script> </body> </html> |
上面就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助
原文链接:http://www.qdfuns.com/notes/42099/f59b152dfacd20a612088fb5f358e6c9.html