jQuery是一個著名的JavaScript庫,通過它提供的豐富API,可以輕松實現各種前端交互效果。其中,輪播圖是常用的一種交互方式,可以讓網站頁面更加生動、動態,吸引用戶的眼球。這里介紹一種使用jQuery實現輪播圖的循環代碼。
$(function(){ //定義輪播圖的圖片路徑數組 var imgArr = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg"]; //定義初始的圖片索引值 var index = 0; //定義一個定時器,用于控制輪播圖的播放 var timer = setInterval(function(){ //切換到下一張圖片 index = (index < imgArr.length - 1) ? (index + 1) : 0; //將圖片顯示到頁面上 $("#imgBox img").attr("src",imgArr[index]); },2000); });
首先,在頁面加載完成之后,初始化函數會被調用。這個函數中,定義了輪播圖所需的圖片路徑數組和初始的圖片索引值。然后,使用setInterval函數定義一個定時器,每隔兩秒鐘就會執行一次定時器的回調函數。在回調函數中,通過判斷當前圖片索引是否已經達到數組的末尾,來判斷是否需要從頭開始循環播放。然后,將當前圖片路徑顯示到頁面上。
其中,jQuery中的attr函數用于獲取或者設置某個元素的屬性值,這里用于修改img標簽的src屬性,實現圖片的動態顯示。同時,由于HTML5規范中規定了img標簽必須要設置alt屬性,為了通過HTML驗證,可以給img標簽設置一個空的alt屬性。
上一篇jquery輪播帶小圖