animate.css动画抖动,Animate.css抖动效果每次都不工作
我正在制作一個(gè)Twitch Streamer應(yīng)用程序,該應(yīng)用程序使用Twitch API為一組預(yù)定義的拖放器提取一些數(shù)據(jù)。Animate.css抖動(dòng)效果每次都不工作
我有三個(gè)按鈕來選擇所有/在線/離線頻道,并且我正在為所有這些按鈕添加animated shake效果。
在我第一次嘗試時(shí),我做了一個(gè)簡單的if/else檢查,以使shake正常工作 - 檢測animated shake類是否已經(jīng)存在,如果是,請(qǐng)將其刪除,然后重新添加。否則,只需添加它。
這沒有奏效。我在這里找到了一個(gè)答案,表示它不會(huì)那樣工作,因?yàn)閍ddClass和removeClass發(fā)生得如此之快以至于DOM沒有時(shí)間趕上。
然后我用一個(gè)queue一個(gè)匿名函數(shù)要添加的類別后引起輕微的延遲后回removeClass -
if ($(this).hasClass("animated shake")) {
$(this).removeClass("animated shake").delay(50).queue(
function() {
$(this).addClass("animated shake");
});
//$(this).addClass("animated shake");
} else {
$(this).addClass("animated shake");
}
現(xiàn)在,防抖效果就像中90%的時(shí)間,但如果你不斷在線/離線頻道之間來回切換,會(huì)出現(xiàn)搖晃不起作用的情況。
以下是Codepen上的應(yīng)用程序。
我會(huì)很感激任何幫助,為什么它不工作每一次。
注 - 搖動(dòng)效果現(xiàn)在只在在線/離線按鈕上。
總結(jié)
以上是生活随笔為你收集整理的animate.css动画抖动,Animate.css抖动效果每次都不工作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js动态载入css文件,原生JS动态加载
- 下一篇: 华为云查询弹性云服务器规格信息,通用计算