0

我有这个代码:

 $(document).ready(function(){
    $('.item1').delay(1000).fadeIn(1,function(){
        $(this).delay(1000).addClass('animated bounceInUp'); 
    });

    $('.item2').delay(2000).fadeIn(1,function(){
        $(this).delay(2000).addClass('animated fadeIn'); 
    });

    $('.item3').delay(2500).fadeIn(1,function(){
        $(this).delay(2500).addClass('animated fadeInUp'); 
    });

    $(".item1, .item2, .item3").hide(); 
});

我想在动画结束时重新开始。所以动画必须是连续的。没有尽头。

4

1 回答 1

0

您可以使用 setInterval 每秒左右运行一次代码。

window.setInterval(function(){

$('.item1').delay(1000).fadeIn(1,function(){
        $(this).delay(1000).addClass('animated bounceInUp'); 
    });

    $('.item2').delay(2000).fadeIn(1,function(){
        $(this).delay(2000).addClass('animated fadeIn'); 
    });

    $('.item3').delay(2500).fadeIn(1,function(){
        $(this).delay(2500).addClass('animated fadeInUp'); 
    });

    $(".item1, .item2, .item3").hide(); 

},1000);
于 2013-07-12T02:23:13.553 回答