重複の可能性:
jqueryは.addClassにフェードを追加します
これが私のjsFiddleの例です:http://jsfiddle.net/sLzGc/
オプション1から3が回転しているように見えるエフェクトを作成しようとしています。1.2秒ごとに、green
クラスはそれを含むオプションから削除され、green
クラスは次のオプションに追加されます。i<5
最終的な関数alert('Finished')
が実行される前に、3つのオプションのローテーションが5回()行われるという考え方です。
setTimeout()を使用しようとしていますが、、.delay()
別のjQuery関数、またはその他のオプションを使用できます。
これが私のJavaScript/jQueryです:
alert('Start');
sampleFunction();
function sampleFunction() {
for (i=0; i<5; i++) {
setTimeout(function() {
$('#option2').addClass('green');
$('#option1').removeClass('green');
},1200);
setTimeout(function() {
$('#option3').addClass('green');
$('#option2').removeClass('green');
},1200);
setTimeout(function() {
$('#option1').addClass('green');
$('#option2').removeClass('green');
},1200);
}//end for loop
}
alert('Finished');
私の全体の例はjsFiddleにあります:http://jsfiddle.net/sLzGc/
あなたが提供できる助けや洞察に感謝します!