CSSアニメーションが完了したときにweb componentでイベントを発生させようとしていますが、ユーザがエレメントからアニメーションをクリアする可能性がありますanimation: none;
意味transitionend
イベント決して火災:常にエレメントにCSSアニメーションが適用されているかどうかを検出する最も良い方法は何ですか
// wait for dialog close animation to end before firing closed event
element.addEventListener('transitionend', function() {
// fire dialog closed event
self.dispatchEvent(new CustomEvent('pure-dialog-closed', {
bubbles: true,
cancelable: true
}));
});
確保するために私のカスタムイベント火災は、私は、要素またはその子のいずれかがアニメーションが適用されない場合は、すぐにpure-dialog-closed
イベントを発生持っているかどうかを判断する必要があります。
style.animationName
とself.style.transition
を確認していますが、動作していないようです。要素やその子要素にCSSアニメーションが適用されているかどうかを調べる簡単な方法が必要です。