黑马程序员技术交流社区
标题:
JS实现字符颜色切换功能
[打印本页]
作者:
郝少普
时间:
2012-11-18 14:00
标题:
JS实现字符颜色切换功能
<html>
<head>
<title></title>
<script type="text/javascript" language="javascript">
var now = 1;
function flower(){
var max = 6;
next = now + 1;
if(next == max + 1){
next = 1;
}
document.getElementById("p"+now).style.display = "none";
document.getElementById("p"+next).style.display = "block";
if(now == max){
now = 1;
}else{
now++;
}
setTimeout("flower()",1000);
}
</script>
</head>
<body onload="flower()">
<div align="center">
<p id="p1" style="color:red;display:block">黑马程序员,追求梦想永不止步</p>
<p id="p2" style="color:yellow;display:none">黑马程序员,追求梦想永不止步</p>
<p id="p3" style="color:blue;display:none">黑马程序员,追求梦想永不止步</p>
<p id="p4" style="color:green;display:none">黑马程序员,追求梦想永不止步</p>
<p id="p5" style="color:purple;display:none">黑马程序员,追求梦想永不止步</p>
<p id="p6" style="color:orange;display:none">黑马程序员,追求梦想永不止步</p>
</div>
</body>
</html>
复制代码
作者:
许庭洲
时间:
2012-11-20 07:27
值得学习ing!
作者:
舒远
时间:
2012-11-20 12:16
本帖最后由 舒远 于 2012-11-20 12:33 编辑
为什么不用一个<p></p>,然后css控制文字的颜色改变不是省很多页面代码么?这样带宽就节省了。
小小的改写了一下:
<html>
<head>
<title></title>
<script type="text/javascript" language="javascript">
var colors = ["red","blue","green","yellow","cyan","#aabbcc"];
var index = 0;
//按顺序的颜色
function flower(){
if(index == colors.length)
index = 0;
document.getElementById("p1").style.color = colors[index++];
setTimeout("flower()",1000);
}
//随机的颜色
function randomIndex(){
var index = parseInt(Math.random() * (colors.length),10);
document.getElementById("p1").style.color = colors[index];
setTimeout("randomIndex()",1000);
}
</script>
</head>
<body onload="randomIndex()">
<div align="center">
<p id="p1">黑马程序员,追求梦想永不止步</p>
</div>
</body>
</html>
复制代码
作者:
郝少普
时间:
2012-11-20 22:05
舒远 发表于 2012-11-20 12:16
为什么不用一个,然后css控制文字的颜色改变不是省很多页面代码么?这样带宽就节省了。
小小的改写了一下 ...
不错,谢谢了。
值得学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2