0

我有几个 jquery 动画正在运行,每个动画都需要在某种程度上依赖于其他动画的成功。有没有办法可靠地做到这一点而不将每个动画嵌套在另一个动画中?我已经研究了“队列”方法,但我相信队列默认情况下是真的?我遇到了一个问题,如果它们像这样排列,动画就会开始相互抵消:

function moduleSwap(){

                //animation 1

                //animation 2

        }

        setInterval(moduleSwap, 1000);

我正在使用 setInterval 一遍又一遍地重复该功能。有什么建议吗?

4

1 回答 1

1
setInterval(function(int) {
    if(int % 2 == 0) 
        animation_1(); 
    else
        animation_2();
}, 1000);

通过方法增加 intint ++并将其传递给它。它会setInterval自动交换你的动画。Tricky 但对我有用。

于 2012-06-24T07:40:01.760 回答