做js图片定时切换时,自动切换时(2s)正常,但是为什么点击几次向左按钮后,自动切换速度越来越快???

2025-05-17 19:54:45
推荐回答(2个)
回答1:

一个函数内部如果用setTimeout调用自身,那么在外部调用这个函数时,就不要再用setTimeout了,否则会产生嵌套效应,越来越快。
所以 box1=setTimeout("Showpic()",3000); 改为 Showpic(); 即可
同理,box2=setTimeout("Showpic()",2000); 也要改为 Showpic();

回答2:

应该是路径问题。
用 JS 的时候, url() 里的路径应该是相对于 HTML 文件的路径。
用 CSS的时候, url() 里的路径是相对于 CSS 文件的路径。
以上,请采纳,请给分。