A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郝少普 中级黑马   /  2012-11-18 14:00  /  1282 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. <html>
  2. <head>
  3. <title></title>
  4. <script type="text/javascript" language="javascript">
  5.                 var now = 1;

  6.                 function flower(){
  7.                 var max = 6;
  8.                 next = now + 1;
  9.                 if(next == max + 1){               
  10.                         next = 1;
  11.                 }
  12.                 document.getElementById("p"+now).style.display = "none";
  13.                 document.getElementById("p"+next).style.display = "block";
  14.                 if(now == max){
  15.                         now = 1;
  16.                 }else{
  17.                         now++;
  18.                 }
  19.                 setTimeout("flower()",1000);
  20.         }
  21. </script>
  22. </head>
  23. <body onload="flower()">
  24.         <div align="center">
  25.         <p id="p1" style="color:red;display:block">黑马程序员,追求梦想永不止步</p>
  26.         <p id="p2" style="color:yellow;display:none">黑马程序员,追求梦想永不止步</p>
  27.         <p id="p3" style="color:blue;display:none">黑马程序员,追求梦想永不止步</p>
  28.         <p id="p4" style="color:green;display:none">黑马程序员,追求梦想永不止步</p>
  29.         <p id="p5" style="color:purple;display:none">黑马程序员,追求梦想永不止步</p>
  30.         <p id="p6" style="color:orange;display:none">黑马程序员,追求梦想永不止步</p>
  31.         </div>
  32. </body>
  33. </html>
复制代码

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
舒远 黑马帝 2012-11-20 12:16:38
藤椅
本帖最后由 舒远 于 2012-11-20 12:33 编辑

为什么不用一个<p></p>,然后css控制文字的颜色改变不是省很多页面代码么?这样带宽就节省了。

小小的改写了一下:
  1. <html>
  2. <head>
  3. <title></title>
  4. <script type="text/javascript" language="javascript">
  5.         var colors = ["red","blue","green","yellow","cyan","#aabbcc"];
  6.         var index = 0;
  7.         //按顺序的颜色
  8.     function flower(){                        
  9.                 if(index == colors.length)
  10.                         index = 0;
  11.                 document.getElementById("p1").style.color = colors[index++];
  12.                 setTimeout("flower()",1000);
  13.         }
  14.         //随机的颜色
  15.         function randomIndex(){
  16.                 var index = parseInt(Math.random() * (colors.length),10);
  17.                 document.getElementById("p1").style.color = colors[index];
  18.                 setTimeout("randomIndex()",1000);
  19.         }
  20. </script>
  21. </head>
  22. <body onload="randomIndex()">
  23.         <div align="center">
  24.                 <p id="p1">黑马程序员,追求梦想永不止步</p>
  25.     </div>
  26. </body>
  27. </html>
复制代码

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

回复 使用道具 举报
舒远 发表于 2012-11-20 12:16
为什么不用一个,然后css控制文字的颜色改变不是省很多页面代码么?这样带宽就节省了。

小小的改写了一下 ...

不错,谢谢了。
值得学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马