Js文字特效—文字段逐个变色循环

  自己用来练习的,附上详细注释,如果有和我一样喜欢并想要学习Dom特效创作的朋友,推荐先系统了解Javascript中Html Dom Object部分的内容,包括常用方法及属性。

      

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>文字段逐个变色循环特效</title>
</head>
<body>
   
  
    <a href="#" style="text-decoration:none">
    <script type="text/javascript">
       //判断是否为IE浏览器,这一步可以不要
        function isIe(){
            return ("ActiveXObject" in window);
       }
           //全局变量
        var words="请点我这里!"; 
        var  n=0;
        var flashing;
        var temp=[];
      
       
          document.write('<B><font size="12px" color="red">');    //输出html元素标签等内容
          //依次改变words的格式
          for(index=0;index<words.length;index++){  //将字符串拆分成字符单位处理
           
            document.write('<span  id="neonLight" style="font-family:Verdana,Arial;font-size:18px;">'+words.charAt(index)+' </span>');
         }
          
            document.write("</font></B>");   //输出html元素标签内容
            temp=document.getElementsByTagName("span");
     
      //逐渐变色
      function neon(){
               //起始为红色
            if(n==0){
                for(i=0;i<temp.length;i++){
                    temp[i].style.color="red";
                }
              }

               //依次变为蓝色
           if(n<temp.length){
                temp[n].style.color="blue";
                n++;
               }else{  //变完回到初始状态
                n=0;
             }
          } 
 
                //启动函数
       function beginNeon(){
           flashing=setInterval("neon()",1500 ); //每隔1.5秒启动
               }
       beginNeon();
           </script></a>
     </body>
</html>

这里在推荐一个介绍JS知识体系结构十分给力的站点,可以当平时的参考工具表  —http://dreamdesign.csrjgzs.com/Article/ShowArticle.asp?/4032-1.html                                                   

posted @ 2016-02-24 22:00  光辉的一角  阅读(2354)  评论(0编辑  收藏  举报