animate.css実行機能はanimate.css removeClassの移行が完了し
た後、私はこれを置く方法を知らないが、私は、このようなコードがあります:それはアニメになるということですなぜJSFiddle
$("#btn1").click(function(){
$('#test1').addClass('animated infinite pulse tada');
$('#test2').addClass('animated infinite pulse tada');
$('#test3').addClass('animated infinite pulse tada');
});
$("#btn2").click(function(){
$('button').removeClass('animated infinite pulse tada');
$('#test1').addClass('animated infinite pulse tada');
$('#test2').addClass('animated infinite pulse tada');
$('#test3').addClass('animated infinite pulse tada');
$('#test5').addClass('animated infinite pulse tada');
});
をボタン1の後にボタン2をクリックすると障害が発生しますか?なぜなら、removeClassを実行すると、移行速度もあるからですか?もしそうなら、どうやって移行が完全に停止した後にaddClassだけにするのですか?または、少なくとも即座にアニメーションを停止します。
はい、これは動作しますが、これは唯一の方法ですか?とにかくおかげで –
これは多くの理由で良い解決策ではありません、setTimeoutは必然的にその正確な時刻に発火しません。また、期間を変更する場合は、2つの場所でコードを変更する必要がありますか?これはまったく堅牢ではありません。あなたが別の解決策を知らないとすれば、解決策があるので、唯一の解決策はありません。 – Bamieh