【实例名称】
会跳舞的链接
【实例描述】
所谓跳舞,就是链接的颜色不断变化。本例使用定时器不断改变链接的颜色,实现连接的跳舞特效。
【实例代码】
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>标题页-本站(www.xue51.com)</title> <SCRIPT LANGUAGE="JavaScript"> function initArray() { for (var i = 0; i < initArray.arguments.length; i++) { this[i] = initArray.arguments[i]; } this.length = initArray.arguments.length; //获取初始化数组的参数个数 } var colors = new initArray( //定义颜色数组 "#ffffcc", "yellow", "green", "purple", "black", "tan", "gray"); delay = 0.6; //延迟时间 单位为秒 link = 0; vlink = 2; function linkDance() { link = (link+1)%colors.length; //设置链接的默认颜色 vlink = (vlink+1)%colors.length; //设置查看过的链接的默认颜色 document.linkColor = colors[link]; //改变链接的颜色 document.vlinkColor = colors[vlink]; //改变查看过的链接颜色 setTimeout("linkDance()",delay*1000); //设置定时器,实现颜色的定时变化 } linkDance(); </script> </head> <body> <a href="#" >这是一个跳舞的链接</a> </body> </html>
【运行效果】
【难点剖析】
本例的重点是如何实现颜色的随机变化。代码中使用“initArray”,保存了一些颜色。使用“setTimeout”定时器不断执行“linkDance”方法,实现颜色的不断变化。
【源码下载】
如果你不愿复制代码及提高代码准确性,你可以点击:会跳舞的链接 进行本实例源码下载
……