【发布时间】:2016-10-30 09:01:48
【问题描述】:
我有这个动画:
div
{
width: 100px;
height: 100px;
margin: 50px 0 0 50px;
background: maroon;
animation: spinner 1s infinite linear;
perspective: 500px;
transform-style: preserve-3d;
}
@keyframes spinner {
0% { transform: rotate3d(1, 1, 1, 0deg); }
50% { transform: rotate3d(1, 1, 1, 180deg); }
100% { transform: rotate3d(1, 1, 1, 360deg); }
}
我希望正方形以一种方式无限旋转。目前它在从 0 到 360 的所有轴上旋转,然后从 360 以相同的方式旋转到 0。我希望它继续单向旋转,而不是自行返回。
我见过很多连续旋转的例子,但大多数都使用旋转或变换,而不是 rotate3d。是否可以使用 CSS rotate3D 无限旋转?
【问题讨论】:
-
这个works in Chrome。必须是特定于浏览器的问题。
-
没错,有什么办法让它跨浏览器工作?
-
@Jon:这是一个老问题,但请检查我的答案
标签: css css-animations rotateanimation