你可以看到这里发生了什么...... http://jsfiddle.net/gregguida/36SEZ/4/
切换标签大约30秒然后再回来,动画完全失控。
我认为这与浏览器在窗口没有焦点时处理setInteval()
的方式有关,但我不确定是否是这种情况。我也不知道该怎么办。任何见解都表示赞赏。
更新:也尝试使用setTimeout
代替setInterval
,但我正在尝试类似的结果
谢谢!
答案 0 :(得分:4)
在为我的网站创建动画时遇到了同样的问题。我解决它的方法是删除对setInterval
的调用并在每次动画完成时设置新的超时。
以下是您使用该方法更新的代码:http://jsfiddle.net/36SEZ/5/
请注意,在完成所有动画后,只应调用一次setTimeout
。为了确保发生这种情况,我将它放在最后一个div的最后一个动画的complete
函数中。
答案 1 :(得分:2)