我有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中都不起作用。 –