JQuery是一個JavaScript庫,可以通過一些簡單的代碼實現復雜的功能。其中,設置幻燈片效果是一種非常流行的使用方式。下面我們來介紹如何通過JQuery實現幻燈片效果。
$(document).ready(function(){ // 獲取圖片寬度和高度 var imgWidth = $('#slider img').width(); var imgHeight = $('#slider img').height(); // 設置#slider的寬度和高度 $('#slider').css({ width: imgWidth, height: imgHeight, position: 'relative' }); // 隱藏所有圖片,顯示第一張 $('#slider img').hide(); $('#slider img:first-child').show(); // 定時器,控制幻燈片自動切換 var timer = setInterval(function(){ var currentImg = $('#slider img:visible'); var nextImg = currentImg.next(); if(nextImg.length == 0){ nextImg = $('#slider img:first-child'); } // 漸變動畫效果 currentImg.fadeOut(1000); nextImg.fadeIn(1000); }, 3000); // 鼠標懸浮于幻燈片時,暫停自動切換 $('#slider').hover(function(){ clearInterval(timer); }, function(){ timer = setInterval(function(){ var currentImg = $('#slider img:visible'); var nextImg = currentImg.next(); if(nextImg.length == 0){ nextImg = $('#slider img:first-child'); } currentImg.fadeOut(1000); nextImg.fadeIn(1000); }, 3000); }) });
上述代碼通過JQuery實現了一個簡單的幻燈片效果。首先,獲取圖片的寬度和高度,并設置幻燈片的寬度和高度。然后,隱藏所有圖片,并顯示第一張。接著,設置定時器,控制幻燈片自動切換。鼠標懸浮于幻燈片時,暫停自動切換。最后,使用漸變動畫效果實現圖片切換的效果。