主题:  请教:如何每 2 秒改变一个背景图片?

aureole

职务:普通成员
等级:1
金币:0.0
发贴:3
#12004/7/3 11:35:51
请教各位大师:在一个有前景图片的单元格内,如何每 2 秒改变该单元格的一个背景图片(不依赖鼠标和键盘事件),共 5 张背景图片,也就是每隔 2 秒依次显示5张背景图片,同时不能遮住前景图片? 谢谢!



aureole

职务:普通成员
等级:1
金币:0.0
发贴:3
#22004/7/4 21:56:41
各位帮帮忙吧,我是个新手,别笑话,不至于大家都不会吧?



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
#32004/7/5 14:05:34

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#42004/7/6 9:32:22
山人,将代码写规范些吧。这样写可读性不够好呀,会把师弟搞晕的。



aureole

职务:普通成员
等级:1
金币:0.0
发贴:3
#52004/7/7 23:52:00
成功了,谢谢大师!!!



心魔

职务:普通成员
等级:1
金币:0.0
发贴:26
#62004/7/8 0:15:06
山人兄果然高手
不用刷新页面也可以更新的吗?
什么原理

<script defer> 这个用法是什么意思,有没有其他用法啊~~



blueoasis

职务:普通成员
等级:1
金币:0.0
发贴:1
#72004/7/12 14:33:36
谢谢,正想学呢。


图片如下:



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#82004/7/12 19:42:32
关键不是什么defer,是setInterval,他用了匿名函数,规范点的写法是
<script>
function abc(){
    var cur=1,total=5;
    if(++cur>total)cur=1
    demo.background=demo.background.replace(/\d+/,cur)
}
setInterval("abc()",2000)
</script>



dnaliang

职务:普通成员
等级:1
金币:1.0
发贴:193
#92004/7/12 23:26:55
我是更新的手。。。连看都看不懂。。。
if(++cur>total)cur=1
demo.background=demo.background.replace(/\d+/,cur)
}
setInterval("abc()",2000)
看不懂。。。



dnaliang

职务:普通成员
等级:1
金币:1.0
发贴:193
#102004/7/12 23:30:36
\d



dnaliang

职务:普通成员
等级:1
金币:1.0
发贴:193
#112004/7/12 23:34:14
cur1