jQuery Banner是一種基于jQuery庫(kù)開(kāi)發(fā)的網(wǎng)頁(yè)滑動(dòng)輪播圖,用于在網(wǎng)站上展示圖片,文字或其他內(nèi)容。有些網(wǎng)站使用的是原生的jQuery Banner,這意味著開(kāi)發(fā)者在不依賴第三方擴(kuò)展的情況下,完全使用jQuery庫(kù)的功能實(shí)現(xiàn)了輪播圖功能。以下是一個(gè)簡(jiǎn)單的原生jQuery Banner代碼示例:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ var slideIndex = 0; showSlides(); function showSlides() { var slides = document.getElementsByClassName("mySlides"); for (var i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } slideIndex++; if (slideIndex > slides.length) { slideIndex = 1 } slides[slideIndex-1].style.display = "block"; setTimeout(showSlides, 2000); // Change image every 2 seconds } }); </script> <div class="slideshow-container"> <div class="mySlides"><img src="image1.jpg"></div> <div class="mySlides"><img src="image2.jpg"></div> <div class="mySlides"><img src="image3.jpg"></div> </div>
在這個(gè)例子中,我們定義了一個(gè)名為 "mySlides" 的class,其包含每個(gè)幻燈片的圖片。然后,我們使用jQuery在DOM完成加載后開(kāi)始展示圖片,并定期切換圖片。使用原生jQuery代碼能夠充分體現(xiàn)代碼的簡(jiǎn)潔性和清晰度,同時(shí)也便于維護(hù)。