周子琪:请给我写个背景轮换的JS代码

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:31:13
要求一定是背景变化<td>的背景
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="" id="aaa" > </td>
</tr>
</table>
不是随机产生,而是随时间变化循环显示不同背景,时间可以设置,客户端不用刷新网页,就会这一秒显示这个背景下一秒显示另一个背景

这个很简单啊..先随机生成数字.
vNum = Math.random()
vNum = Math.round(vNum*10)
document.write(vNum)
然后
vNum="<table><tr><td background= \"images/" + vNum + ".jpg\"></td></tr></table>"
document.write(vNum);

不就ok了?

或者switch case

<script language="javascript">
var m=2 ;//共两个随机图片
var n=Math.floor(Math.random()* m+1)
switch(n)
{
case 1:
document.write('<table><tr><td width="400" heigth="250" background="http://www.blueidea.com/articleimg/bbsimg/topic5.gif"><div style="width:400px;height:250px"></div></td></tr></table>');
break;
case 2:
document.write('<table><tr><td width="400" heigth="250" background="http://www.blueidea.com/articleimg/bbsimg/reply5.gif"><div style="width:400px;height:250px"></div></td></tr></table>');
break;
}

</script>

如果不想破坏整体的话
<script defer>
i=Math.floor(Math.random()*10)
a.background="/images/"+i+".gif"
</script>
<table border=1 width=500 height=500>
<tr><td id="a">111</td></tr>
<tr><td>222</td></tr>
<tr><td>333</td></tr>
</table>