我有6张图像需要通过点击图像进行交换,但似乎无法获得正确的代码以便进入下一张图片单击时更改图像(6图像循环)
HTML
<img src="BCover.jpg" id="ImgGallery" onclick="ImgGallery()"/>
的JavaScript
var counter = 1;
ImgGallery.onclick = function(){
if (counter == 1){
document.getElementById("ImgGallery").src = "BCover.jpg";
counter++;
}
else if (counter == 2){
document.getElementById("ImgGallery").src = "MechGP.jpg";
counter++;
}
else if (counter == 3){
document.getElementById("ImgGallery").src = "Mech2.jpg";
counter++;
}
else if (counter == 4){
document.getElementById("ImgGallery").src = "Mech3.jpg";
counter++;
}
else if (counter == 5){
document.getElementById("ImgGallery").src = "Mech4.jpg";
counter++;
}
else if (counter == 6){
document.getElementById("ImgGallery").src = "MCA1.png";
counter==1;
}
};
注意分配是'='。还有什么不在这个代码工作,任何错误?有一个更简单的方法来做到这一点,但固定后==“。 [它似乎没有问题](http://jsfiddle.net/caxw4vrc/)。 –
当我点击图片时,它不会切换到下一张图片。 –
是的,看看小提琴。请注意,您想将'ImgGallery'更改为'document.getElementById(“ImgGallery”)',因为“ImgGallery”在所有的broswers中都不起作用。 –