3

JQuerynoobが再びそれを行います。

これが私が達成しようとしていることの例です。

$(function(){
var fourDivs = $('#window > div');
var doSlide = function (){

        if (fourDivs)
            fourDivs
            .delay(1000)
            .animate({marginLeft: 50})
            .delay(1000)
            .animate({marginLeft: 250})
            .delay(500)
            .fadeOut(200)
            .animate({marginLeft: -200})
            .fadeIn(500)


};

doSlide();
setInterval(doSlide, 2000);

});

私はこれが面白い、しかし貧弱な試みだと思います。

そこにいるすべての専門家にとって、私は正しい考えを持っていますか?何をお勧めしますか?

divのクラスを循環し続けるために、アニメーション化されたループを取得するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

2

jQueryの.each()関数の使用:

function loop () {
    $('#window > div').each(function (index, myDiv) {
        if (myDiv) {
                myDiv
                .delay(1000)
                .animate({marginLeft: 50})
                .delay(1000)
                .animate({marginLeft: 250})
                .delay(500)
                .fadeOut(200)
                .animate({marginLeft: -200})
                .fadeIn(500);
       }

    });

}

setTimeout(loop, 1000);

編集:質問を正しく読みませんでした

于 2012-12-28T05:21:40.110 に答える
0

jquery apiキューを試すことをお勧めしますが、この詳細はわかりません。

于 2012-12-28T09:05:33.203 に答える