回転するアニメーションをdivに適用したいのですが、停止するまで継続的に繰り返されます。
アニメーションパラメータを含むクラス'spinning'をdivに追加し、el.removeClass('spinning')を使用してクラス'spinning'をdivから削除しました。
アニメーションは機能し、ChromeとSafariでクラスを削除すると停止します。しかし、私のAndroidテストデバイス(4.0.1)では、アニメーションが停止せず、アニメーションクラスを削除すると継続的に繰り返されます。
クラス「spinning」と残りのアニメーションのコードは次のとおりです。
.spinning {
@include animate-spinning;
}
@mixin animate-spinning {
// Experimental mixin from Compass - see footnote below **
@include experimental(animation-name, spinning-animation);
@include experimental(animation-duration, 2s);
@include experimental(animation-timing-function, linear);
@include experimental(animation-iteration-count, infinite);
}
@-webkit-keyframes spinning-animation {
0% {-webkit-transform: translate3d(0,-2432px,0);}
100% {-webkit-transform: translate3d(0,0,0);}
}
** Experimental mixin
// This mixin provides basic support for CSS3 properties and
// their corresponding experimental CSS2 properties when the
// implementations are identical except for the property prefix.