0

假设我有这个从某个时间点开始的动画:

myElement.animate({ top: -currentTempImageX, left: -currentTempImageY }, 5000);

动画需要 5 秒!假设我想在 2 秒后停止它。我可以有这个控制吗?

谢谢

4

3 回答 3

4

是的你可以

myElement.stop();

链接:http ://api.jquery.com/stop/

如果您想在 2 秒后停止动画,请使用,

setTimeout(function(){myElement.stop();}, 2000);
于 2012-09-14T12:40:06.247 回答
0

Bhuvan Rikka 建议的用户 setTimeout() ,用于停止使用 clearTimeout() 函数..例如,请参阅此链接

http://www.w3schools.com/js/js_timing.asp

于 2012-09-14T12:42:53.793 回答
0

您还可以检查 FX 队列(用于 jquery 动画)

http://api.jquery.com/queue/

或其他主题。

jQuery 中的队列是什么?

于 2012-09-14T12:43:56.797 回答