我有这两个功能:
animation1();
animation2();
我想执行animation2();当animation1();完成文件准备,然后每10秒内完成:
window.setInterval(function(){
animation1();
animation2();
});
每个动画都有延迟,所以可能很棘手,有什么想法吗?谢谢!
答案 0 :(得分:1)
只要animation1
和animation2
返回延迟对象,就可以轻松完成。
function animation1() {
$(el).animate(...);
return $(el).promise();
}
function animation2() {
$(el).animate(...);
return $(el).promise();
}
doAnimations() {
animation1().done(animation2);
}
$(function(){
doAnimations();
setInterval(doAnimations,10*1000);
});