JS实现颜色动态淡化效果


Posted in Javascript onMarch 06, 2017

效果图:

JS实现颜色动态淡化效果

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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
JS继承--原型链继承和类式继承
Apr 08 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
Apr 12 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
Aug 12 Javascript
javascript操作ul中li的方法
May 14 Javascript
AngularJS模块学习之Anchor Scroll
Jan 19 Javascript
bootstrap手风琴制作方法详解
Jan 11 Javascript
vue实现nav导航栏的方法
Dec 13 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
Sep 14 Javascript
vue 移动端注入骨架屏的配置方法
Jun 25 Javascript
javascript的惯性运动实现代码实例
Sep 07 Javascript
vue模板语法-插值详解
Mar 06 #Javascript
js中的面向对象入门
Mar 06 #Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
Mar 06 #Javascript
Vue 2.x教程之基础API
Mar 06 #Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 #Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 #Javascript
JavaScript函数参数的传递方式详解
Mar 06 #Javascript
You might like
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
javascript实现考勤日历功能
2018/11/29 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python字符串连接的N种方式总结
2014/09/17 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Python3运算符常见用法分析
2020/02/14 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
介绍一下Ruby的多线程处理
2013/02/01 面试题
求职简历中的自我评价分享
2013/12/08 职场文书
公司运动会策划方案
2014/05/25 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
redis 限制内存使用大小的实现
2021/05/08 Redis