欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于JQuery打造無(wú)縫滾動(dòng)新聞步驟詳解

 更新時(shí)間:2016年03月31日 09:57:34   作者:程序詩(shī)人  
這篇文章主要介紹了基于JQuery打造無(wú)縫滾動(dòng)新聞步驟,結(jié)合實(shí)例形式詳細(xì)分析了jQuery實(shí)現(xiàn)無(wú)縫滾動(dòng)新聞效果的具體步驟與相關(guān)實(shí)現(xiàn)代碼與注意事項(xià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ì)有所幫助。

相關(guān)文章

最新評(píng)論