欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

html5圖片前后輪播代碼

錢多多2年前9瀏覽0評論
HTML5是網(wǎng)頁開發(fā)中的一項(xiàng)重要技術(shù),其中圖片前后輪播是一種常見的功能。本文將介紹如何使用HTML5實(shí)現(xiàn)圖片前后輪播的代碼。 首先,需要在HTML代碼中添加一個輪播容器div。代碼如下:
<div id="slider">
</div>
在該div中添加圖片和輪播按鈕,如下:
<div id="slider">
<img src="image1.jpg">
<img src="image2.jpg">
<img src="image3.jpg">
<button onclick="previous();">Previous</button>
<button onclick="next();">Next</button>
</div>
接著,在CSS代碼中添加樣式,如下:
#slider {
width: 500px;
height: 300px;
overflow: hidden;
position: relative;
}
#slider img {
width: 500px;
height: 300px;
position: absolute;
}
#slider button {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 1;
}
這段代碼設(shè)置了slider容器div的寬度和高度,并將其內(nèi)部的圖片中的每張圖片的位置設(shè)為絕對位置,通過overflow隱藏不在slider容器大小內(nèi)的圖片。輪播按鈕則設(shè)為絕對位置,并通過transform將其垂直居中。 最后,在JavaScript代碼中添加前后輪播的函數(shù),如下:
var images = document.querySelectorAll('#slider img');
var currentIndex = 0;
function previous() {
images[currentIndex].style.display = 'none';
currentIndex = currentIndex - 1< 0 ? images.length - 1 : currentIndex - 1;
images[currentIndex].style.display = 'block';
}
function next() {
images[currentIndex].style.display = 'none';
currentIndex = currentIndex + 1 >= images.length ? 0 : currentIndex + 1;
images[currentIndex].style.display = 'block';
}
這段代碼通過querySelectorAll函數(shù)將slider容器中的所有圖片選中,并保存到images數(shù)組中。同時定義currentIndex變量,保存當(dāng)前圖片在數(shù)組中的索引值。通過previous和next函數(shù)可以實(shí)現(xiàn)前后切換圖片。具體實(shí)現(xiàn)通過將當(dāng)前索引值加減1,再根據(jù)images數(shù)組長度作邊界判斷,最終進(jìn)行圖片顯示和隱藏。 以上就是HTML5圖片前后輪播的代碼實(shí)現(xiàn),可以在網(wǎng)頁開發(fā)中廣泛應(yīng)用,提升展示效果。