JQuery是一個流行的JavaScript庫,用于簡化JavaScript代碼和處理HTML文檔。其中之一的功能是實現(xiàn)DIV無縫滾動的效果,使得網(wǎng)頁更加動態(tài)。
<html> <head> <meta charset="UTF-8"> <title>JQuery DIV無縫滾動效果</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $().ready(function () { setInterval(function () { var ul = $("#scroll ul"); var liHeight = ul.find("li:last").height(); ul.animate({ marginTop: -liHeight + "px" }, 600, function () { ul.find("li:last").after(ul.find("li:first")); ul.css({ marginTop: 0 }); }); }, 3000); }); </script> </head> <body> <div id="scroll"> <ul> <li>第一句話</li> <li>第二句話</li> <li>第三句話</li> <li>第四句話</li> <li>第五句話</li> </ul> </div> </body> </html>
上述代碼通過JQuery實現(xiàn)了一個DIV無縫滾動的效果。利用setInterval定時器函數(shù),每隔一段時間(這里是3秒),便會執(zhí)行一次動畫。動畫實現(xiàn)的過程是獲取li元素的高度,利用animate函數(shù)進(jìn)行縱向移動,在動畫完成后將第一個li元素移動到最后,重置marginTop使得每次移動后回到初始位置。
最后,使用ul標(biāo)簽作為容器,通過li標(biāo)簽來放置滾動的內(nèi)容。整個效果的實現(xiàn)很簡單,但需要仔細(xì)掌握J(rèn)Query的使用方法。
上一篇mysql8安裝版安裝
下一篇什么是css的原子類