0

我有这两个功能:

animation1();
animation2();

我想执行 animation2(); 当动画1();完成文件准备好,然后每 10 秒在:

window.setInterval(function(){
animation1();
animation2();   
    });

每个动画都有延迟,所以可能很棘手,有什么想法吗?谢谢!

4

1 回答 1

1

只要animation1animation2返回延迟对象,这可以轻松完成。

function animation1() {
    $(el).animate(...);
    return $(el).promise();
}
function animation2() {
    $(el).animate(...);
    return $(el).promise();
}
doAnimations() {
    animation1().done(animation2);
}
$(function(){
    doAnimations();
    setInterval(doAnimations,10*1000);
});
于 2013-03-21T14:55:52.310 回答