我有以下 HTML:
<div class="rotate"></div>
以及以下 CSS:
@-webkit-keyframes rotate {
to {
-webkit-transform: rotate(360deg);
}
}
.rotate {
width: 100px;
height: 100px;
background: red;
-webkit-animation-name: rotate;
-webkit-animation-duration: 5s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
我想知道是否有办法(使用 JavaScript)来停止动画,但让它完成当前的迭代(最好通过更改一个或几个 CSS 属性)。我尝试设置-webkit-animation-name
一个空白值,但这会导致元素以一种不和谐的方式跳回其原始位置。我也尝试过设置-webkit-animation-iteration-count
,1
但它做同样的事情。