質問

私は、フロントページに3つの回転子を持っていると私は彼らがお互いの後に1秒を開始したいと思います。

$(document).ready(function(){
    $('#rot_top').cycle({       
        speed: 500,
        timeout: 2000
    });
    $('#rot_mid').cycle({       
        speed: 500,
        timeout: 2000
    });
    $('#rot_btm').cycle({       
        speed: 500,
        timeout: 2000
    });
});

最初の開始後 - 。彼らは定期的にタイムアウトに応じて進めるべき

事前にあなたの助けのためにどうもありがとうございます。

役に立ちましたか?

解決

あなたは jQueryのサイクルのプラグインを使用しているように、

に見えますか?もしそうであれば、最初の変更を遅らせるdelayオプションがあります:

$(document).ready(function(){
    $('#rot_top').cycle({           
        speed: 500,
        timeout: 2000
    });
    $('#rot_mid').cycle({           
        speed: 500,
        timeout: 2000,
        delay: 1000,
    });
    $('#rot_btm').cycle({           
        speed: 500,
        timeout: 2000
        delay: 2000,
    });
});

これは、後の第二直ちに最初のサイクル、第2回目以降のサイクル、および第3のサイクルが開始されます。

他のヒント

setTimeoutは、このためにかなり有用であるが、この試みを与えるます:

$(document).ready(function(){ 

  startCycle = function({
    $('#rot_top').cycle({speed: 500, timeout: 2000 }); 
    $('#rot_mid').cycle({speed: 500, timeout: 2000 }); 
    $('#rot_btm').cycle({speed: 500, timeout: 2000 }); 
  })

  setTimeout(startCycle();, 1000)
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top