Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用animate.css重复动画循环_Javascript_Jquery_Html_Css_Animation - Fatal编程技术网

Javascript 使用animate.css重复动画循环

Javascript 使用animate.css重复动画循环,javascript,jquery,html,css,animation,Javascript,Jquery,Html,Css,Animation,我正在使用设置元素的动画,我有类似的代码: <button class='animated infinite pulse tada'>1</button> <button class='animated infinite pulse tada'>2</button> <button class='animated infinite pulse tada'>3</button> <button class='animat

我正在使用设置元素的动画,我有类似的代码:

<button class='animated infinite pulse tada'>1</button>
<button class='animated infinite pulse tada'>2</button>
<button class='animated infinite pulse tada'>3</button>
<button class='animated infinite pulse tada'>4</button>
<button class='animated infinite pulse tada'>5</button>
1
2.
3.
4.
5.

如何逐个设置按钮的动画并重复?例如,第一个按钮首先在特定的持续时间内设置动画,然后是第二个和第三个,依此类推,直到按钮5,然后所有按钮一起设置动画,最后无限重复整个过程


从github文档中可以看出,Jquery.one函数“还可以检测动画何时结束”。但是我仍然不知道如何使用它来实现我的目标。

您可以使用
setInterval()

希望这有帮助


var电流按钮=0;
setInterval(函数(){
如果(当前_按钮==$('.tada').length){
$('.tada').addClass('animated');
当前按钮=0;
}否则{
$('.tada').removeClass('animated');
$('.tada:eq('+current_button+')).addClass('animated');
当前_按钮++;
}
},1000)

1.


2.

3.

4.

5
var current_button = 0;

setInterval(function()
{
   if(current_button===$('.tada').length)
   {
       $('.tada').addClass('animated');
       current_button=0;
   }
   else
   {
     $('.tada').removeClass('animated');
     $('.tada:eq('+current_button+')').addClass('animated');

     current_button++;
   }
},1000)