【发布时间】:2015-10-19 08:06:21
【问题描述】:
我正在尝试使用 CSS3 创建加载器动画。代码如下:
http://codepen.io/raaj-obuli/pen/RPeLer
如果您查看代码,我在@keyframe defn 中输入了css,用于将正方形从0deg 旋转到360deg(如下所示)。但是骰子没有旋转。请对此提供帮助,如果您需要更多详细信息,请告诉我。
@keyframes tilt{
0%{
transform: scale($scaleMin) rotate($rotateStart);
}
50%{
transform: scale($scaleMax);
background: #BC11FF;
box-shadow: 0 0 2px #D467FF;
}
95%,100%{
transform: scale($scaleMin) rotate($rotateEnd);
background: #11A8FF;
box-shadow: none;
}
}
PS。 CSS 是在代码示例中使用 SCSS 编写的。
【问题讨论】:
-
在
50%关键帧块中添加rotate($rotateMid)可能会对您有所帮助? -
不。在 50% 处添加 'rotate()' 会导致动画在中间暂停几秒钟。
-
那个暂停要感谢
ease-out。如果您可以将其设置为linear并将您的$rotateMid设置为180deg并将此$rotateMid应用于50%块,这可能会产生您正在寻找的结果。 -
是的,正如@TahirAhmed 所说,使用线性动画:倾斜 #{$animDuration}s 线性无限;
-
这行得通!非常感谢@TahirAhmed。
标签: css css-animations