作者:开卷_汤娅造_673 | 来源:互联网 | 2023-05-19 09:56
1> Josh Crozier..:
似乎实现这一目标的唯一方法是扩展动画,使其持续4s
而不是1s
.然后,您可以通过动画延迟动画75%
到100%
(而不是0%
到100%
).
这样做,动画本身基本上存在人为延迟.您只需要进行数学计算,以确定此延迟与动画本身的总长度相关的时间长度.
更新的示例
.face.back {
display: block;
transform: rotateY(180deg);
}
.face.back {
-webkit-animation: BackRotate 4s linear infinite;
animation: BackRotate 4s linear infinite;
}
.face.front {
-webkit-animation: Rotate 4s linear infinite;
animation: Rotate 4s linear infinite;
}
@-webkit-keyframes Rotate {
75% {-webkit-transform:rotateY(0deg);}
100% {-webkit-transform:rotateY(360deg);}
}
@-webkit-keyframes BackRotate {
75% {-webkit-transform:rotateY(180deg);}
100% {-webkit-transform:rotateY(540deg);}
}
@keyframes Rotate {
75% {-webkit-transform:rotateY(0deg);}
100% {-webkit-transform:rotateY(360deg);}
}
@keyframes BackRotate {
75% {-webkit-transform:rotateY(180deg);}
100% {-webkit-transform:rotateY(540deg);}
}
打败我.我已经评论并正在构建演示.:) - https://jsfiddle.net/aojp8ozn/36/