どのCSSアニメーションがJavaScriptで終了したかをどのように検出できますか?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ブラウザ、特にMobile Safariのコードが必要です。
ありがとうございます!
あなたはループアニメーションをしたい場合は、それがすでにCSS3ではサポートされています
このデモでは、次のHTMLを使用しています。それがあなたが望むものでないなら、あなたはもう少し精巧にできますか? – Shmiddty
アニメーションをループしないで、クラスを削除/追加せずに再トリガーするだけです。私たちはクラスを追加してアニメーションをトリガーし、後で不定な時間を追加し、それを再トリガーする必要があります。クラスの削除/追加が唯一の方法である場合は、ここに記載されている質問を解決する必要があります。 – Crashalot