色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 圖片輪換

李明濤1年前9瀏覽0評論

JavaScript圖片輪換,是一種常見的前端開發技術,可用于網站廣告、圖片展示等場景。該技術可通過JS實現,實現自動播放、手動切換或點擊切換,非常靈活。

具體來說,實現圖片輪換的過程如下:

//HTML代碼中,存放圖片的容器
<div id="img-container"></div>
//JS代碼中,存放圖片URL的數組
var imgList = ["img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg"];
//JS代碼中,實現圖片輪換功能
var current = 0;
var imgContainer = document.getElementById("img-container");
function showImg() {
if (current >= imgList.length) {
current = 0;
}
var img = document.createElement("img");
img.src = imgList[current];
imgContainer.innerHTML = "";
imgContainer.appendChild(img);
current++;
}
setInterval(showImg, 2000);

以上代碼中,首先在HTML中定義了一個ID為“img-container”的容器,用于存放圖片。JS中則定義了一個名為“imgList”的數組,用于存放待輪換的圖片URL。同時,定義了一個方法showImg,用于根據當前索引 current 顯示下一張圖片。最后,使用 setInterval 方法,定時每2000ms調用showImg方法,完成輪換效果的實現。

除此之外,還可以根據實際需要進行功能擴展,例如:添加左右切換按鈕、調整圖片大小、實現緩慢過渡效果等。下面是添加左右切換按鈕的示例代碼:

//HTML代碼中,添加左右切換按鈕
<div id="img-container">
<div class="prev"></div>
<img id="show-img">
<div class="next"></div>
</div>
//JS代碼中,實現左右切換功能
var prevBtn = document.querySelector(".prev");
var nextBtn = document.querySelector(".next");
var showImg = document.getElementById("show-img");
prevBtn.addEventListener("click", function() {
current--;
if (current< 0) {
current = imgList.length - 1;
}
showImg.src = imgList[current];
});
nextBtn.addEventListener("click", function() {
current++;
if (current >= imgList.length) {
current = 0;
}
showImg.src = imgList[current];
});

以上代碼中,在HTML中添加了class為“prev”和“next”的兩個按鈕,分別用于向左和向右切換圖片。在JS中,則通過querySelector方法獲取了兩個按鈕和圖片元素,并綁定了點擊事件。點擊按鈕時,根據當前索引 current 計算出下一張圖片的位置,并更新到圖片元素的src屬性中,實現了左右切換的效果。

綜上所述,JavaScript圖片輪換是一種非常常見的前端開發技術,為網站廣告、圖片展示等場景提供了便利,同時也帶來了更豐富、更優秀的用戶體驗。掌握該函數的實現方法,對于前端開發人員而言,意義重大。