我有一个 css3 动画,内容如下:
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
.animated {
-webkit-animation-name: rotate;
-webkit-animation-duration: 2.4s;
-webkit-animation-iteration-count: infinite;
-webkit-transition-timing-function: ease-in-out;
}
它工作完美,嗯......,我想让它在循环之间等待:
动画开始, 动画完成,等待(约0.5秒), 动画开始,动画结束,等待(约0.5秒)...
PS:我已经尝试过了-webkit-animation-delay
, 这是行不通的。
有什么帮助吗?
为动画持续时间添加 0.5 秒,然后在动画中创建一个额外的帧keyframes
这不会改变旋转量;
@-webkit-keyframes rotate {
0% {
-webkit-transform: rotate(0deg);
}
83% { /*2.4 / 2.9 = 0.827*/
-webkit-transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
.animated {
...
-webkit-animation-duration: 2.9s; /*note the increase*/
...
}
小演示:小链接 http://jsfiddle.net/glee/ZVgAu/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)