1

我正在尝试使用 jquery 旋转元素。我的问题是元素旋转不流畅,但速度从一开始就在增加,在旋转结束之前降低。有没有办法流畅地旋转元素?谢谢。

rotatingElement.css({
    WebkitTransform: 'rotate(' + max_rotation + 'deg)',
    WebkitTransitionDuration: rotating_time + 's'
});
4

1 回答 1

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>

于 2016-05-17T12:59:52.133 回答