私は次の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を使用)があるかどうかを知りたいのですが、現在の反復を終了させます(できれば、1つまたはいくつかのCSSプロパティを変更します)。空白の値に設定しようとし-webkit-animation-name
ましたが、それにより要素が不快な方法で元の位置にジャンプして戻ります。私も設定-webkit-animation-iteration-count
してみまし1
たが、同じことをします。