我有当前的 JavaScript 问题。我的网站上有四个相邻的分区,它们以 10 秒的间隔不断地旋转图像。我需要这些间隔以保持当前间隔旋转图像,但开始时彼此间隔 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>