我需要帮助使用 JavaScript 创建图像数组。我需要创建一个图像数组来循环使用它们的 src 属性来循环它们。然后图像需要循环到下一个和上一个按钮。图像必须循环通过。换句话说,不要让他们结束。单击下一步时,一旦您到达图像的末尾,它们应该从第一张图像开始并重复。
有人可以为此编写一个简单的代码吗?我真的很感激。
我需要帮助使用 JavaScript 创建图像数组。我需要创建一个图像数组来循环使用它们的 src 属性来循环它们。然后图像需要循环到下一个和上一个按钮。图像必须循环通过。换句话说,不要让他们结束。单击下一步时,一旦您到达图像的末尾,它们应该从第一张图像开始并重复。
有人可以为此编写一个简单的代码吗?我真的很感激。
我很无聊,而且我以前没有建造过其中一个。这是我想出的:http: //jsfiddle.net/grantk/pHdAN/
<div id="images" style="height:300px;">
<img src="http://www.livehacking.com/web/wp-content/uploads/2012/08/chrome-logo-1301044215-300x300.jpg" />
<img src="http://upload.wikimedia.org/wikipedia/commons/e/e7/Mozilla_Firefox_3.5_logo_256.png" />
<img src="http://html5doctor.com/wp-content/uploads/2011/01/HTML5_Logo_256.png" />
</div>
<a id="prev" href="#">Prev</a> <a id="next" href="#">Next</a>
<script>
var imgArr = document.getElementById('images').getElementsByTagName('img');
//Hide all images except first
for(var i=1; i<imgArr.length; i++){
imgArr[i].style.display = "none";
}
i=0;
document.getElementById('prev').onclick = function(){
if(i===0){
imgArr[i].style.display = "none";
i=imgArr.length-1;
imgArr[i].style.display = "";
}
else{
imgArr[i].style.display = "none";
i--;
imgArr[i].style.display = "";
}
}
document.getElementById('next').onclick = function(){
if(i===imgArr.length-1){
imgArr[i].style.display = "none";
i=0;
imgArr[i].style.display = "";
}
else{
imgArr[i].style.display = "none";
i++;
imgArr[i].style.display = "";
}
}
</script>