CSS关键帧动画不使用图像
我只想在鼠标上方的图像上应用两次css动画CSS关键帧动画不使用图像,css,animation,Css,Animation,我只想在鼠标上方的图像上应用两次css动画 @keyframes vibrate { 0% {transform: rotate(10deg)} 25% {transform: rotate(-10deg)} 50% {transform: rotate(0)} 75% {transform: rotate(10deg)} 100% {transform: rotate(0)} } 但似乎什么都不管用。请参见您还需要在@关键帧上添加-webkit-和-moz-前缀
@keyframes vibrate
{
0% {transform: rotate(10deg)}
25% {transform: rotate(-10deg)}
50% {transform: rotate(0)}
75% {transform: rotate(10deg)}
100% {transform: rotate(0)}
}
但似乎什么都不管用。请参见您还需要在
@关键帧上添加-webkit-
和-moz-
前缀
因此,所有的@关键帧
将有3个副本,2个带前缀,1个不带前缀
另外,在动画
速记定义中,而不是无限
使用希望动画发生的次数,2
Demo您应该设置动画迭代次数:2代码>如果要控制它运行的迭代次数
此外,动画会显式运行无限次:
-webkit动画:同时振动0.1s线性代码>
与以下内容相同:
{
animation-name: vibrate;
animation-duration: 0.1s;
animation-timing-function: linear;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: both;
}
您的infinite
属性应改为2
:
animation: vibrate 0.1s linear 0s 2 both;
-webkit-animation: vibrate 0.1s linear 0s 2 both;
缺乏知识。很好的回答:-/+1
毫无理由的否决是消极思维的镜像。@Manwal我否决了答案,因为演示与您的完全相同,并且没有解决问题。虽然它确实指出了一个打字错误或错误,但它与手头的问题无关。@Manwal说,在解决另一个明显的问题时,这一部分的改变丢失了。演示已更新。@Arbel事实上我只想看几次这个动画,不是无限的,但没有任何线索。@Manwal编辑的版本应该会消除任何混乱。@Arbel我知道。。。这正是问题所在。我已经达到了我想要的完美程度。为@Arbel干杯。