現在 JavaScript の問題があります。私のウェブサイトには、10 秒間隔で常に画像を回転させる 4 つの部門が隣り合っています。現在の間隔で画像を回転させ続けるにはこれらの間隔が必要ですが、素敵なウォーターフォール効果を得るためには、互いに 5 秒間隔で開始します。JavaScript を使用してこれを達成するにはどうすればよいですか?
これは、単一の分割を表示し、画像の回転を処理するために現在使用しているコードの例です。
<div class = "TestRotator">
<img src="http://bushveld.info/wp-content/uploads/2013/07/image1.png" alt="rotating" width="100" height="232" id="rotator">
<script type="text/javascript">
(function () {
var rotator = document.getElementById('rotator'); // change to match image ID
var imageDir = 'http://bushveld.info/wp-content/uploads/2013/07/';
var delayInSeconds = 5;
// set number of seconds delay
// list image names
var images = ['image2.png', 'image3.png', 'image4.png'];
var num = 0;
var changeImage = function () {
var len = images.length;
rotator.src = imageDir + images[num++];
if (num == len) {
num = 0;
}
};
setInterval(changeImage, delayInSeconds * 1000);
})();
</script>
</div>