2012-10-02 95 views
10

我有一个关于CSS3的问题。是否有一个选项可以在完成后重置动画(例如使用jQuery)?CSS3动画重置

例如:点击按钮后,动画重置。

+0

你是如何创建动画的?与css3'过渡'或与jquery'.animate()'? – Zefiryn

+2

css3动画:http://www.w3schools.com/css3/css3_animations.asp – Amay

回答

8

我找到了更好的解决方案:

$('something').removeClass('anim').animate({'nothing':null}, 1, function() { 
$(this).addClass('anim'); 
}); 

它的工作。 Ofc它需要一个CSS类“.anim”与动画。

-1

这个问题很旧,但我想出了一个很好的方式来重新启动jQuery的css3动画,而我在一个项目上工作,现在我想分享。这里是诀窍:

$('#anim-div').replaceWith($('#anim-div')); 

这将重新启动'#anim-div'上的动画,它的工作原理。

+0

我只是在Chrome中试了一下,没有工作.. –