【发布时间】:2013-06-03 08:19:17
【问题描述】:
简单问题:我需要这个函数无限循环。我试过setTimeout(我把所有步骤的执行时间都加起来了)。
<script type="text/javascript">
$(document).ready(function slideshow(){
$('#slide1').show(500).delay(500)
.animate({width:'240px'}).delay(500)
.animate({height:'50px', width:'410px'}).delay(1500)
.hide(500)
});
</script>
【问题讨论】:
-
你不应该循环就绪函数你想实现什么?
-
你也可以使用 setInterval 代替 setTimeout
-
setTimeout 应该用于更高的精度
-
@kitty
setInterval结合 jQuery 动画并不是最好的主意(我通常避免使用setInterval)。动画(包括延迟)是可排队的,如果间隔时间选择错误(较小的值),这可能会导致动画队列不断增长,并且只有在查看不断增长的内存使用量时才会注意到这一点。 -
我需要这个来开始运行 onload 并保持无限循环。为此,我的 setTimeout 值是多少?另外,setInterval 搞乱了动画的顺序