2017-02-09 106 views
-1

我有一辆动画汽车,在5秒后被带入,然后它沿着屏幕停在半途,它坐落在建筑物后面。动画后的jQuery循环

我需要循环这个动画,以便一旦车辆停止,如果返回到起点并在5秒后再次返回。

这里是我有一个简单的功能,我怎么能得到这个循环?我试过一个循环函数,但动画没有运行。

jQuery(document).ready(function() { 
    setTimeout(function() { 
      $('.truck2').css("left", "50%"); 
    }, 5000); 
}); 

感谢所有帮助 GB

回答

1

我把setTimeout在函数内部,然后从里面setTimeout调用它。这将循环而不检查附加条件。

function firstAnim(){ 
    setTimeout(function(){ 
     $('.truck2').css("left", "50%"); 
     firstAnim(); //do it again or do something else 
    }, 5000) 
}