jQuery是一種快速、簡潔的JavaScript庫,在網(wǎng)頁制作中應用廣泛。在實際的網(wǎng)站制作中,常常需要制作滾動內容,而jQuery提供的div循環(huán)滾動功能可以幫助我們輕松實現(xiàn)這個效果。
以下是一個簡單的div循環(huán)滾動實例:
<!DOCTYPE html> <html> <head> <title>jQuery div循環(huán)滾動實例</title> <style type="text/css"> .scroll-box { height: 200px; overflow: hidden; } .scroll-content { height: auto; margin: 0; padding: 0; } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { setInterval(function() { var first = $('.scroll-content div:first'); $('.scroll-content').animate({marginTop: '-=50px'}, 500, function() { first.remove().appendTo('.scroll-content'); $('.scroll-content').css('marginTop', '0'); }); }, 2000); }); </script> </head> <body> <div class="scroll-box"> <div class="scroll-content"> <div>第一條滾動內容</div> <div>第二條滾動內容</div> <div>第三條滾動內容</div> <div>第四條滾動內容</div> <div>第五條滾動內容</div> </div> </div> </body> </html>
首先,在CSS樣式表中設置scroll-box的高度和overflow:hidden,以隱藏滾動內容超出盒子高度的部分;在scroll-content類中設置高度為auto,以允許內容自動調整高度。
然后,在JavaScript代碼中,我們使用setInterval(定時器函數(shù))來重復執(zhí)行操作。首先,我們選擇scroll-content的第一個子元素,將scroll-content向上移動50個像素,實現(xiàn)滾動效果;然后,將第一個元素刪除并添加到scroll-content的末尾,以允許下一次滾動使用;最后,將滾動內容的marginTop屬性重置為0,以保證循環(huán)滾動。
通過以上方法,我們輕松實現(xiàn)了一個簡單的jQuery div循環(huán)滾動效果。在實際網(wǎng)站制作中,我們可以根據(jù)需要進一步優(yōu)化和定制。