重新启动jquery动画

时间:2013-07-12 02:21:46

标签: javascript jquery animation

我有这段代码:

 $(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(); 
});

我想在动画结束时再次重启。所以动画必须是连续的。没有结束。

1 个答案:

答案 0 :(得分: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);