我可以停止开始动画吗?

时间:2012-09-14 12:38:29

标签: jquery

假设我有一个从某个时刻开始的动画:

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

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

谢谢

3 个答案:

答案 0 :(得分:4)

是的,你可以

myElement.stop();

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

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

setTimeout(function(){myElement.stop();}, 2000);

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

或其他主题。

What are queues in jQuery?