在網(wǎng)頁(yè)設(shè)計(jì)中,Banner切換是一個(gè)常見(jiàn)的效果,可以吸引用戶的注意力,提升網(wǎng)站的視覺(jué)效果。下面是一份Banner切換的HTML代碼:
<div id="banner"> <img src="img/banner1.jpg"/> <img src="img/banner2.jpg"/> <img src="img/banner3.jpg"/> <img src="img/banner4.jpg"/> <img src="img/banner5.jpg"/> </div> <script> var index = 0; // 初始化計(jì)數(shù)器 var banners = document.querySelectorAll("#banner img"); // 獲取banner中的所有圖片 function changeBanner() { // 切換圖片 banners[index].classList.remove("active"); // 移除當(dāng)前活躍狀態(tài) index = (index + 1) % banners.length; // 計(jì)數(shù)器自增 banners[index].classList.add("active"); // 添加新的活躍狀態(tài) } // 設(shè)置定時(shí)器,在3秒鐘后切換圖片 setInterval(changeBanner, 3000); </script>
以上代碼中,首先需要?jiǎng)?chuàng)建一個(gè)div容器,將需要切換的圖片放在其中。在JavaScript部分,通過(guò)計(jì)數(shù)器和定時(shí)器實(shí)現(xiàn)自動(dòng)切換圖片。其中,使用classList屬性對(duì)當(dāng)前活躍的圖片進(jìn)行樣式修改。
需要注意的是,在CSS部分需要添加一些樣式,以顯示當(dāng)前活躍狀態(tài)的圖片。