【发布时间】:2013-04-29 09:52:40
【问题描述】:
我正在尝试为元素旋转设置动画,就像有人启动顶部一样。起初,元素会逆时针旋转,然后过渡到无限顺时针旋转。
我拥有的通用 CSS 在这里:
div {
animation:
PreRotate 800ms ease-out 0ms 1,
Rotate 500ms linear infinite 800ms;
}
@-keyframes PreRotate {
from { transform:rotate(0deg);}
to { transform:rotate(-360deg);}
}
@-keyframes Rotate {
from { transform:rotate(0deg);}
to { transform:rotate(360deg);}
}
我预计会发生的是元素将逆时针旋转一次 800 毫秒(PreRotate 动画),然后在 800 毫秒后无限顺时针旋转(旋转动画)。不过,从示例 http://jsfiddle.net/Fu5V2/6/ 来看,似乎每次顺时针旋转,旋转都会“打嗝”。
有人可以解释为什么会发生这种情况以及如何达到预期的效果吗?独立的动画看起来是对的,但是将它们链接在一起会搞砸一些事情。
【问题讨论】:
标签: css css-animations