JavaScriptで終了したCSSアニメーションをどのように検出できますか?
最終的な必要性は、CSSアニメーションを再トリガーすることです。HTML階層のため、要素のクラスをチェックするのではなく、特定のアニメーションが終了したときにのみアクションを実行することをお勧めします。クラスを削除/追加せずにアニメーションを再トリガーできるメソッドがある場合は、お知らせください。
そうでなければ...私たちのコード:
page.find( '.button.letter' ).on( 'webkitAnimationEnd', function() {
$( this ).removeClass( 'tap_animation' );
console.log( 'Hi: ' + this.style.webkitAnimationName );
if ( !write_mode() ) {
do_write( this );
}
});
this.style.webkitAnimationNameは、常に空の文字列を返します。
私たちは何か間違ったことをしていますか?
WebKitブラウザー、特にMobileSafariのコードが必要です。
ありがとう!