我正在尝试使用 jquery 旋转元素。我的问题是元素旋转不流畅,但速度从一开始就在增加,在旋转结束之前降低。有没有办法流畅地旋转元素?谢谢。
rotatingElement.css({
WebkitTransform: 'rotate(' + max_rotation + 'deg)',
WebkitTransitionDuration: rotating_time + 's'
});
我正在尝试使用 jquery 旋转元素。我的问题是元素旋转不流畅,但速度从一开始就在增加,在旋转结束之前降低。有没有办法流畅地旋转元素?谢谢。
rotatingElement.css({
WebkitTransform: 'rotate(' + max_rotation + 'deg)',
WebkitTransitionDuration: rotating_time + 's'
});
尝试这个。使用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>