我有几个持续几秒钟的元素的动画。当您将鼠标悬停在其中一个上时,我希望 CSS3 动画暂停并做一些事情,当悬停消失时,继续动画。
这是一个显示 CSS3 动画发生的快速示例小提琴,当您将鼠标悬停在第三个栏(使用类 .test)上时,它应该覆盖 CSS:
@keyframes animation {
from { width: 0;}
to {width: 200px;}
}
@-webkit-keyframes animation {
from { width: 0;}
to {width: 100%;}
}
div {
animation: animation 3s;
-webkit-animation: animation 3s;
display:block;
height:50px;
background:red;
margin-bottom:20px;
}
.change {width: 50%;}
$('.test').hover( function() {
$(this).toggleClass('change');
});
任何想法如何做到这一点?