滚动变色的文字js特效

Js实现滚动变色的文字效果,在效果展示页面,可看到文字在交替变色显示,以吸引人的注意,效果真心不错哦,把代码拷贝到你的网站后,修改成想要的文字就OK了。

查看效果:http://keleyi.com/a/bjad/bd55blos.htm

以下是源代码:

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 4 <title>滚动变色的文字js特效-柯乐义</title>
 5 </head>
 6 <body>
 7 <div style="width:736px;">
 8 请注意下方的文字,部分文字染成红色,且红色循环移动。 <a href="http://keleyi.com/a/bjad/bd55blos.htm" target="_blank">原文</a>
 9 </div>
10 <script type="text/javascript">
11 var message="欢迎访问柯乐义网,这里有web前端等学习资料。"
12 var neonbasecolor="#333333"
13 var neontextcolor="#ff0000"
14 var neontextcolor2 = "#ff3333"
15 var flashspeed=100
16 var flashingletters=8
17 var flashingletters2=2
18 var flashpause=0 
19 var n=0
20 if (document.all||document.getElementById){
21 document.write('<font color="'+neonbasecolor+'">')
22 for (m=0;m<message.length;m++)
23 document.write('<span id="neonlight'+m+'">'+message.charAt(m)+'</span>')
24 document.write('</font>')
25 }
26 else
27 document.write(message)
28 function crossref(number){
29 var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)
30 return crossobj
31 }
32 function neon(){
33 if (n==0){
34 for (m=0;m<message.length;m++)
35 crossref(m).style.color=neonbasecolor
36 }
37 crossref(n).style.color=neontextcolor
38 if (n>flashingletters-1) crossref(n-flashingletters).style.color=neontextcolor2 
39 if (n>(flashingletters+flashingletters2)-1) crossref(n-flashingletters-flashingletters2).style.color=neonbasecolor
40 if (n<message.length-1)
41 n++
42 else{
43 n=0
44 clearInterval(flashing)
45 setTimeout("beginneon()",flashpause)
46 return
47 }
48 }
49 function beginneon(){
50 if (document.all||document.getElementById)
51 flashing=setInterval("neon()",flashspeed)
52 }
53 beginneon()
54 </script>
55 
56 <div><br /><a href="http://keleyi.com" target="_blank">keleyi.com</a></div>
57 </body>
58 </html>

web前端:http://www.cnblogs.com/jihua/p/webfront.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值