立即完成动画 - jQuery

时间:2014-01-07 20:33:07

标签: jquery animation

我正在开展一个项目,该项目要求我同时对单个对象进行2-3次动画制作而不排队任何对象。动画如下:

jQuery("#Object").animate({'left': '0px', 'top':'0px'},{duration:0,queue:false});
jQuery("#Object").animate({'left':xPosition,'top':yPosition},{duration:Time, queue: false});

我一直想弄清楚如何让第二个位置动画停止执行中并重置回点(0,0)。由于对象是spritesheet,我也在运行:

 jQuery("#Object").animate({'background-image-x':'0px'},{duration:0,queue:false});
 jQuery("#Object").animate({'background-image-x':nextFrame},{duration:0,queue:false});
 // ^this second one is to be set to an interval of some kind, or run in a loopback anim function

同样,我正试图让动画重置并再次播放。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你想要的是.stop()方法:http://api.jquery.com/stop/