0

私はこれらの2つの機能を持っています:

animation1();
animation2();

animation2(); を実行したい animation1()のとき; ドキュメントの準備ができたら終了し、次の時間内に 10 秒ごとに終了します。

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

各アニメーションには遅延があるため、難しいかもしれませんが、アイデアはありますか? ありがとう!

4

1 に答える 1

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);
});
于 2013-03-21T14:55:52.310 に答える