jQuery框架是一種快速、小型、功能豐富且可重用的JavaScript庫。它支持CSS3選擇器和基本的XPath語法,可以方便地遍歷處理文檔樹中的元素,因此被廣泛用于制作網頁交互效果。
$(document).ready(function(){ // 設置輪播初始位置 var index = 0; var sliderList = $(".slider-wrapper").find("li"); sliderList.hide(); sliderList.eq(index).show(); // 遍歷輪播,添加鼠標事件 $(".slider-wrapper").each(function(){ $(this).on("mouseenter", function(){ // 停止輪播 clearInterval(timer); }); $(this).on("mouseleave", function(){ // 繼續輪播 timer = setInterval(function(){ index++; if(index >= sliderList.length){ index = 0; } sliderList.hide(); sliderList.eq(index).show(); }, 3000); }); }); // 自動輪播 var timer = setInterval(function(){ index++; if(index >= sliderList.length){ index = 0; } sliderList.hide(); sliderList.eq(index).show(); }, 3000); });
以上代碼演示了如何使用jQuery框架遍歷頁面中的輪播元素,并為它們添加鼠標事件。在鼠標移入時停止輪播,在鼠標移出時繼續輪播。
首先,我們通過選擇器獲取所有輪播元素的父容器,然后調用each方法,遍歷每一個輪播元素。在每個輪播元素上添加mouseenter和mouseleave事件,分別用clearInterval和setInterval方法控制輪播停止和繼續。同時,我們在外層包裹了一個定時器,用于控制自動輪播。在定時器中,我們通過index變量控制輪播序號,然后使用show和hide方法切換輪播元素的顯示。