无论如何将css3过渡动画添加到jQuery事件上的元素

时间:2011-04-08 00:22:39

标签: jquery animation css3 transition

有没有办法在jQuery事件上添加css3动画,例如:

<style>
.box{
width:100px;
height:100px;
bakground-color:#000;
}

.animate{
 width:0px;
 -webkit-transition-property: width; -webkit-transition-duration: 500ms;
 -moz-transition-property: width; -moz-transition-duration: 500ms;
}

<style>

<html>
<div class="box"></div>

<button>click me to animate</button>

$('button').click(function(){
$('.box').addClass('animate');
});

</html>

2 个答案:

答案 0 :(得分:1)

只需输入

即可
 -webkit-transition-property: width; -webkit-transition-duration: 500ms;
     -moz-transition-property: width; -moz-transition-duration: 500ms;
<。>在.box声明中。 你的JS很好。

答案 1 :(得分:1)

我认为animo.js可能是你的回答http://labs.bigroomstudios.com/libraries/animo-js(通过http://tympanus.net/codrops/collective/collective-80/

根据他们的网站......

  

“您可以轻松地叠加动画以逐个启动,指定回调以完成动画,或者只是在任何事件或任何您喜欢的时刻发布动画。”