jQuery是一套優(yōu)秀的JavaScript庫(kù),使用它可以快速開發(fā)出各種應(yīng)用。其中,跑馬燈(Marquee)是很常見(jiàn)的一個(gè)應(yīng)用場(chǎng)景,用來(lái)在網(wǎng)站中展示重要的信息,如廣告、公告等。
//HTML代碼 <div id="marquee"> <ul> <li>這是第一條新聞</li> <li>這是第二條新聞</li> <li>這是第三條新聞</li> </ul> </div> //CSS代碼 #marquee { width: 300px; height: 40px; overflow: hidden; border: 1px solid #ccc; } #marquee ul { list-style: none; margin: 0; padding: 0; position: relative; top: -50px; -webkit-animation: marquee 10s linear infinite; animation: marquee 10s linear infinite; } #marquee li { height: 50px; line-height: 50px; } @-webkit-keyframes marquee { 0% { top: -50px; } 100% { top: 0; } } @keyframes marquee { 0% { top: -50px; } 100% { top: 0; } } //JavaScript代碼 $(function() { var $marqueeUl = $('#marquee ul'); var $cloneLi = $marqueeUl.children().last().clone(); $marqueeUl.prepend($cloneLi); });
以上是一個(gè)簡(jiǎn)單的跑馬燈的實(shí)現(xiàn),其中核心的CSS代碼使用CSS3的動(dòng)畫(animation)和關(guān)鍵幀(keyframes)來(lái)實(shí)現(xiàn)。同時(shí),在JavaScript部分,我們利用jQuery的DOM對(duì)象操作,對(duì)ul元素進(jìn)行了一些操作,使得跑馬燈效果更加流暢。
如果您需要在網(wǎng)站中使用跑馬燈效果,可以直接使用以上代碼,只需要修改其中的參數(shù)即可。同時(shí),您也可以根據(jù)需求,自定義一些跑馬燈的特效,如不同的方向、速度、停留時(shí)間等,讓您的網(wǎng)站更加有趣動(dòng)人!