2012-01-26 15 views
0

私は大きめの150px x 150pxのタイルがあり、サイズは50px x 50pxのタイルが9つ小さいです。私は小さなタイルを1枚ずつフェードアウトして、下の大きなタイルを見せてから、約3秒後にそれぞれの小さなタイルを1つずつフェードインしたいと思っています。このプロセスは、約5秒の休止の後に繰り返されるべきである。タイルを1つずつフェードアウトしてからフェードインします

http://jsfiddle.net/psivadasan/k34xX/1/

は、任意の助けに感謝:私はここでラフなプロトタイプを持っています。

+0

ラフプロトタイプの動作しますが、アニメーションを実現する機能は簡潔ではありません。より簡潔な関数を書く方法に関する助けを感謝してください。 –

答えて

2

以下の私のコードを参照してください、DEMOここ

var $divs, curPointer = 0; curOpacity = 0; 
function rotateDivs() { 

    $divs.eq(curPointer++).animate({opacity: curOpacity}, 1000); 

    if (curPointer == $divs.length) { 
     curPointer = 0; 
     curOpacity = (curOpacity == 0)? 1: 0; 
     setTimeout(rotateDivs, 5000); 
    } else { 
     setTimeout(rotateDivs, 3000); 
    } 
} 
+0

多くのおかげでSKS!あなたが私を助けるために取った時間を感謝します。 –

関連する問題