基于JQuery打造無(wú)縫滾動(dòng)新聞步驟詳解
本文實(shí)例講述了基于JQuery打造無(wú)縫滾動(dòng)新聞的方法。分享給大家供大家參考,具體如下:
首先,我們這里有這么一段html代碼,很簡(jiǎn)潔,如下所示:
<ul> <li>你說(shuō)我是好人嗎,我是好人啊</li> <li>哈哈,我真的不知道說(shuō)什么了</li> <li>生活就是應(yīng)該平淡的</li> <li>像上學(xué)一樣的工作</li> </ul> </div>
然后我們要做的就是使它無(wú)縫滾動(dòng)。
首先我們引入進(jìn)入JQuery,并且獲取到li元素列表中的第一個(gè)元素中的內(nèi)容
這里我們使用的是clone()方法來(lái)獲取,然后顯示其內(nèi)容:
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#tag li').eq(0).click(function(){ alert($(this).clone().text()); //顯示的結(jié)果是“你說(shuō)我是好人嗎,我是好人啊” 代表是第一個(gè)li元素的文本內(nèi)容 }); </script>
然后就是顯示所有的li元素的列表內(nèi)容,這里我們利用parent()方法來(lái)獲取所有l(wèi)i元素的列表內(nèi)容:
<script type="text/javascript"> $(document).ready(function(){ $('#tag li').eq(0).fadeOut("slow",function(){ //alert($(this).clone().text());// 顯示的結(jié)果是“你說(shuō)我是好人嗎,我是好人啊” 代表是第一個(gè)li元素的文本內(nèi)容 alert($(this).parent().text());// 顯示的結(jié)果是四個(gè)li元素之間的內(nèi)容 }); </script>
接下來(lái)要做的就是將獲取到的第一條li元素中的內(nèi)容追加到所有l(wèi)i元素列表內(nèi)容的后面:
<script type="text/javascript"> $(document).ready(function(){ $('#tag li').eq(0).fadeOut("slow",function(){ //alert($(this).clone().text()); 顯示的結(jié)果是“你說(shuō)我是好人嗎,我是好人啊” 代表是第一個(gè)li元素的文本內(nèi)容 //alert($(this).parent().text()); 顯示的結(jié)果是四個(gè)li元素之間的內(nèi)容 $(this).clone().appendTo($(this).parent()); //可以看到頁(yè)面中第一個(gè)li元素被自動(dòng)添加到了第四個(gè)li元素的末尾 }); </script>
接到上面,繼續(xù)要做的就是讓第一個(gè)li元素給隱藏掉,做法如下:
<script type="text/javascript"> $(document).ready(function(){ $('#tag li').eq(0).fadeOut("slow",function(){ //alert($(this).clone().text()); 顯示的結(jié)果是“你說(shuō)我是好人嗎,我是好人啊” 代表是第一個(gè)li元素的文本內(nèi)容 //alert($(this).parent().text()); 顯示的結(jié)果是四個(gè)li元素之間的內(nèi)容 // alert($(this).clone().appendTo($(this).parent()).text()); 可以看到頁(yè)面中第一個(gè)li元素被自動(dòng)添加到了第四個(gè)li元素的末尾 $(this).clone().appendTo($(this).parent()).fadeIn("slow"); }); }); </script>
最后利用setInterval('scroll_news()',1000);反復(fù)調(diào)用即可
最終完整代碼如下:
<script type="text/javascript"> function scrollNews(){ $(document).ready(function(){ $('#tag li').eq(0).fadeOut("slow",function(){ $(this).clone().appendTo($(this).parent()).fadeIn("slow"); $(this).remove(); }); }); } setInterval('scrollNews()',1000); </script>
其實(shí),一步一步的來(lái),最終會(huì)得到結(jié)果的
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery插件實(shí)現(xiàn)無(wú)縫滾動(dòng)特效
- jQuery插件scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果
- jquery實(shí)現(xiàn)簡(jiǎn)單的無(wú)縫滾動(dòng)
- jQuery插件Elastislide實(shí)現(xiàn)響應(yīng)式的焦點(diǎn)圖無(wú)縫滾動(dòng)切換特效
- 基于編寫jQuery的無(wú)縫滾動(dòng)插件
- 自己使用jquery寫的一個(gè)無(wú)縫滾動(dòng)的插件
- jquery xMarquee實(shí)現(xiàn)文字水平無(wú)縫滾動(dòng)效果
- jquery 文本上下無(wú)縫滾動(dòng),鼠標(biāo)放上去就停止 小例子
- 基于jQuery的圖片左右無(wú)縫滾動(dòng)插件
- jcarousellite.js 基于Jquery的圖片無(wú)縫滾動(dòng)插件
- Jquery與JS兩種方法仿twitter/新浪微博 高度自適應(yīng)無(wú)縫滾動(dòng)實(shí)現(xiàn)代碼
- 基于jQuery的上下無(wú)縫滾動(dòng)應(yīng)用(單行或多行)
相關(guān)文章
bootstrap table sum總數(shù)量統(tǒng)計(jì)實(shí)現(xiàn)方法
這篇文章主要介紹了bootstrap table sum總數(shù)量統(tǒng)計(jì)實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10使用jQuery仿蘋果官網(wǎng)焦點(diǎn)圖特效
這篇文章主要介紹了使用jQuery仿蘋果官網(wǎng)焦點(diǎn)圖特效,非常的炫酷,需要的朋友可以參考下2014-12-12jquery判斷頁(yè)面網(wǎng)址是否有效的兩種方法
本文主要對(duì)jquery判斷頁(yè)面網(wǎng)址是否有效的兩種方法:jQuery方法;AJAX XMLHTTP方法;需要的朋友可以參考借鑒下2016-12-12jquery實(shí)現(xiàn)用戶登陸界面(示例講解)
下面小編就為大家?guī)?lái)一篇jquery實(shí)現(xiàn)用戶登陸界面(示例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09jquery bind(click)傳參讓列表中每行綁定一個(gè)事件
用jquey bind 點(diǎn)擊事件時(shí),傳參不注意可能會(huì)導(dǎo)致點(diǎn)擊每一行都是顯示相同內(nèi)容的情況,下面有個(gè)示例,感興趣的朋友可以參考下2014-08-08jQuery使用slideUp方法實(shí)現(xiàn)控制元素緩慢收起
這篇文章主要介紹了jQuery使用slideUp方法實(shí)現(xiàn)控制元素緩慢收起的功能,實(shí)例分析了jQuery中slideUp方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03jquery實(shí)現(xiàn)圖片無(wú)縫滾動(dòng) 蒙版遮蔽效果
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)圖片無(wú)縫滾動(dòng),蒙版遮蔽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01