js实现按钮颜色渐变动画效果


Posted in Javascript onAugust 20, 2015

本文实例讲述了js实现按钮颜色渐变动画效果的方法。分享给大家供大家参考。具体如下:

这里演示js实现按钮慢慢变色的方法,鼠标移到按钮上,按钮的背景色就发生变化,是慢慢的变化,点击按钮会打开指定链接,这里主要是演示按钮变色的代码实现方法。

运行效果截图如下:

js实现按钮颜色渐变动画效果

在线演示地址如下:

具体代码如下:

<HTML><HEAD><TITLE>按钮慢慢变色</TITLE>
<STYLE type=text/css>
BODY {
 MARGIN-TOP: 0px; FONT-SIZE: 9pt; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; FONT-FAMILY: "宋体"
}
A {
 FONT-WEIGHT: 400; FONT-SIZE: 9pt; COLOR: black; TEXT-DECORATION: none
}
A:hover {
 FONT-WEIGHT: 400; FONT-SIZE: 9pt; COLOR: red; TEXT-DECORATION: underline
}
A:active {
 FONT: 9pt "宋体"; CURSOR: hand; COLOR: #ff0033
}
.STYLE1 {
 color: #000099;
 font-weight: bold;
 font-family: "华文新魏";
 font-size: 30px;
}
.STYLE2 {
 color: #FF3399;
 font-size: 40px;
 font-family: "华文行楷";
}
</STYLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</HEAD>
<BODY bgColor=#fef4d9>
<CENTER>
 <span class="STYLE2">按钮慢慢变色</span>
</CENTER><BR>
<CENTER>
<TABLE borderColor=#66FF00 border=5 borderlight="green">
 <TBODY>
 <TR>
 <TD align=middle><span class="STYLE1">效果显示</span></TD>
 </TR>
 <TR>
 <TD align=middle>
  <SCRIPT language=JavaScript>
hexColor = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];
function mOver() {
for (i = 0; i < 13; i++) {
setTimeout('document.myForm.button.style.background = "#'+hexColor[12-i]+'0'+hexColor[12-i]+'0c0";', i * 40);
 }
}
function mOut() {
document.myForm.button.value = "进入三水点靠木";
for (i = 0; i < 12; i++) {
setTimeout('document.myForm.button.style.background = "#'+hexColor[i]+'0'+hexColor[i]+'0c0";', i * 40);
 }
}
// End -->
</SCRIPT>
  <FORM name=myForm>
  <input onMouseDown='document.myForm.button.value=" 谢谢"' onMouseOver=mOver() onClick='window.location="https://3water.com/"' onMouseOut=mOut() type=button value=鼠标放在上面 name=button >
  </FORM></TD></TR></TBODY></TABLE>
</CENTER>
</BODY>
</HTML>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
jquery实现可旋转可拖拽的文字效果代码
Jan 27 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
js select下拉联动 更具级联性!
Apr 17 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
jQuery中的deferred对象和extend方法详解
May 08 jQuery
vue动态改变背景图片demo分享
Sep 13 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
vue 获取元素额外生成的data-v-xxx操作
Sep 09 Javascript
Vue router安装及使用方法解析
Dec 02 Vue.js
Java无向树分析 实现最小高度树
Apr 09 Javascript
jQuery+HTML5加入购物车代码分享
Oct 29 #Javascript
jQuery地图map悬停显示省市代码分享
Aug 20 #Javascript
jQuery超赞的评分插件(8款)
Aug 20 #Javascript
jQuery网页版打砖块小游戏源码分享
Aug 20 #Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 #Javascript
js实现文字在按钮上滚动的方法
Aug 20 #Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 #Javascript
You might like
生成静态页面的PHP类
2006/11/25 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
php格式文件打开的四种方法
2018/02/24 PHP
Prototype Array对象 学习
2009/07/19 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
vue打包后显示空白正确处理方法
2017/11/01 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
python简单读取大文件的方法
2016/07/01 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Python Json数据文件操作原理解析
2020/05/09 Python
基于Python绘制个人足迹地图
2020/06/01 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
用 python 进行微信好友信息分析
2020/11/28 Python
python解包概念及实例
2021/02/17 Python
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
前台文员职责范本
2014/03/07 职场文书
党员入党表决心的话
2014/03/11 职场文书
医疗纠纷协议书
2014/04/16 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python