HTML點擊切換多張圖片的代碼是非常常用和實用的,下面將為您介紹這段代碼的實現(xiàn)方法。
首先,在HTML代碼中需要有一個圖片的容器,可以使用標(biāo)簽,例如:
<div id="img-container"> <img src="image1.jpg" alt="image1"> </div>
上述代碼中,我們使用了id屬性來定義圖片容器的唯一標(biāo)識,方便后續(xù)JavaScript代碼操作。
接下來,在JavaScript代碼中,我們需要定義一個數(shù)組來存儲多張圖片的URL,例如:
var imgArr = ['image1.jpg', 'image2.jpg', 'image3.jpg'];
然后,我們需要定義一個函數(shù)來切換圖片,例如:
function switchImg() { var imgTag = document.querySelector("#img-container img"); var currentSrc = imgTag.getAttribute("src"); var currentIndex = imgArr.indexOf(currentSrc); var nextIndex = currentIndex == imgArr.length - 1 ? 0 : currentIndex + 1; var nextSrc = imgArr[nextIndex]; imgTag.setAttribute("src", nextSrc); }
上述代碼中,我們首先利用querySelector方法選中圖片容器中的標(biāo)簽,然后獲取當(dāng)前展示的圖片的URL,接著利用indexOf方法查找當(dāng)前圖片在數(shù)組中的索引位置,再根據(jù)當(dāng)前索引計算下一張圖片的索引位置和URL,最后使用setAttribute方法修改標(biāo)簽的src屬性,實現(xiàn)圖片的切換。
最后,在HTML代碼中添加一個按鈕或者文本鏈接,觸發(fā)切換圖片的函數(shù):
<a href="#" onclick="switchImg()">點擊切換圖片</a>
上述代碼中,我們定義了一個文本鏈接,給其添加了一個onclick事件,使其在點擊時調(diào)用切換圖片的函數(shù)。