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

posted on 2014-03-05 08:49  计划  阅读(2326)  评论(0编辑  收藏  举报