如何在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浏览器(特别是移动Safari)的代码。
谢谢!