我正在尝试使用jquery旋转元素。我的问题是元素不能流畅地旋转,但是速度从开始增加并且在旋转结束之前减小。有没有办法流畅地旋转元素?感谢。
rotatingElement.css({
WebkitTransform: 'rotate(' + max_rotation + 'deg)',
WebkitTransitionDuration: rotating_time + 's'
});
答案 0 :(得分:1)
试试这个。使用linear
-webkit-animation
选项
div {
margin: 20px;
width: 100px;
height: 100px;
background: #f00;
-webkit-animation: spin 1s infinite linear;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
p {
margin: 20px;
width: 100px;
height: 100px;
background: green;
-webkit-animation: spin 3s infinite;
}

whith linear option
<div></div>
<br>whithout linear option
<p></p>
&#13;