HTML5 Banner輪播代碼給網頁帶來了新的互動元素,幫助吸引用戶的注意力。以下是一個簡單的HTML5 Banner輪播代碼示例,使用了pre標簽包含代碼。這個輪播使用了JavaScript,它允許圖片無縫切換,并且可以自動輪播。
// HTML結構
<div id="slider">
<img src="img1.jpg">
<img src="img2.jpg">
<img src="img3.jpg">
</div>
// CSS樣式
#slider img {
width: 100%;
height: auto;
display: none;
}
#slider img:first-child {
display: block;
}
// JavaScript代碼
var sliderInterval = 3000; // 輪播時間間隔,單位為ms
var slider = document.getElementById("slider");
var sliderImgs = slider.getElementsByTagName("img");
var currentImg = 0;
var sliderChange = setInterval(function() {
sliderImgs[currentImg].style.display = "none";
currentImg = (currentImg + 1) % sliderImgs.length;
sliderImgs[currentImg].style.display = "block";
}, sliderInterval);
代碼中的HTML結構很簡單,僅有一個id為slider的div元素和三個img元素,分別展示輪播的圖片。CSS樣式使用了display:none將所有圖片隱藏,僅將第一張圖片設為display:block,以便初始展示。
JavaScript代碼實現了輪播的核心邏輯。setInterval函數設置了輪播間隔,間隔到達后會執行function內的代碼。function會將當前展示的圖片設為display:none,將currentImg設為下一張圖片的序號,再將下一張圖片設為display:block,從而實現無縫輪播。
下一篇css劃梯形