題目:
使用jQuery,實(shí)現(xiàn)如下圖所示的文字滾動(dòng)效果。
分析:
實(shí)現(xiàn)以此文字滾動(dòng)動(dòng)畫:通過jQuery中的 animate() 方法,改變?cè)谻SS的 top 屬性,設(shè)置成負(fù)的列表項(xiàng)的行高,動(dòng)畫事件設(shè)置成1s。一次動(dòng)畫結(jié)束后,列表的第一行元素將被覆蓋,將它插入到列表到最后一行,同時(shí)設(shè)置 top 屬性是0,恢復(fù)位置,準(zhǔn)備下一次動(dòng)畫。使用 tInterval() 函數(shù)循環(huán)定時(shí)調(diào)用動(dòng)畫方法,實(shí)現(xiàn)列表循環(huán)滾動(dòng)。實(shí)現(xiàn)步驟:
基礎(chǔ)HTML結(jié)構(gòu)如下:<div id="app"> <div id="title">天天動(dòng)態(tài)</div> <ul id="ulist"> <li>銀行匯款賬號(hào)變更</li> <li>卡莉芙面膜分享心得</li> <li>狂歡大放價(jià)2折起 滿再減</li> <li>天天網(wǎng)榮膺消費(fèi)者最喜愛的網(wǎng)站</li> <li>天天網(wǎng)防詐騙公告</li> <li>韓妝集結(jié)號(hào) 全網(wǎng)五折封頂</li> </ul></div>
同時(shí),不要忘記在header中引入jQuery。
<script src="jquery-3.6.0.min.js"></script>調(diào)整樣式,最終代碼如下。
<style> #app { width: 300px; border: 1px solid gray; position: relative; left: 40px; height: 100px; overflow: hidden; } #title { position: relative; background-color: lightgray; z-index: 10; } #ulist { display: block; position: relative; overflow: hidden; margin: 0px; } #ulist li { display: block; }</style>
這步過后,效果如下圖:
編寫JavaScript代碼定義一個(gè)函數(shù)scroll(),功能是實(shí)現(xiàn)一個(gè)列表項(xiàng)的滾動(dòng)動(dòng)畫,動(dòng)畫時(shí)間1
,然后,每間隔2s調(diào)用一次。代碼如下。
<script> // 向上滾動(dòng)一次的函數(shù) function scroll() { // 獲取一個(gè)列表項(xiàng)的高度 var height = $("#ulist li").height(); // 暫存ulist元素 var ulist = $("#ulist"); // 動(dòng)態(tài)改變CSS中的top屬性,動(dòng)畫時(shí)間是1s ulist.animate({ top: "-" + height }, 1000, function () { // 動(dòng)畫結(jié)束后,挪動(dòng)列表第一項(xiàng)位置,將其放在最后一項(xiàng)后面 ulist.find("li:last").after(ulist.find("li:first")); // 這時(shí),原來的第二項(xiàng)就成了第一項(xiàng),改動(dòng)后位置不再需要向上移動(dòng), // 因此top重新設(shè)置成0 ulist.css({ top: 0 }); }); } // 開始調(diào)用一次 scroll(); // 后面每隔2s調(diào)用一次 tInterval(scroll, 2000); </script>
完工。
本文發(fā)布于:2023-02-28 21:04:00,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://www.newhan.cn/zhishi/a/1677722897102467.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:文字滾動(dòng)代碼(文字滾動(dòng)代碼html).doc
本文 PDF 下載地址:文字滾動(dòng)代碼(文字滾動(dòng)代碼html).pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |