欧美国产另类久热|951超碰伊人久久|伊人影视久久久久|色婷婷亚洲小电影|色东京热69XX|婷婷玖玖深爱网|加勒比东京热网站|无码A级毛片在线观看|一级a毛一级a看|中文字幕人妻欧美

基于JQuery打造無縫滾動新聞步驟詳解
來源:易賢網 閱讀:1138 次 日期:2016-07-14 15:27:34
溫馨提示:易賢網小編為您整理了“基于JQuery打造無縫滾動新聞步驟詳解”,方便廣大網友查閱!

本文實例講述了基于JQuery打造無縫滾動新聞的方法。分享給大家供大家參考,具體如下:

首先,我們這里有這么一段html代碼,很簡潔,如下所示:

<ul>

<li>你說我是好人嗎,我是好人啊</li>

<li>哈哈,我真的不知道說什么了</li>

<li>生活就是應該平淡的</li>

<li>像上學一樣的工作</li>

</ul>

</div>

然后我們要做的就是使它無縫滾動。

首先我們引入進入JQuery,并且獲取到li元素列表中的第一個元素中的內容

這里我們使用的是clone()方法來獲取,然后顯示其內容:

<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());

   //顯示的結果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內容

});

</script>

然后就是顯示所有的li元素的列表內容,這里我們利用parent()方法來獲取所有l(wèi)i元素的列表內容:

<script type="text/javascript">

$(document).ready(function(){

  $('#tag li').eq(0).fadeOut("slow",function(){

   //alert($(this).clone().text());// 顯示的結果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內容 

   alert($(this).parent().text());// 顯示的結果是四個li元素之間的內容

});

</script>

接下來要做的就是將獲取到的第一條li元素中的內容追加到所有l(wèi)i元素列表內容的后面:

<script type="text/javascript">

$(document).ready(function(){

  $('#tag li').eq(0).fadeOut("slow",function(){

   //alert($(this).clone().text()); 顯示的結果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內容 

   //alert($(this).parent().text()); 顯示的結果是四個li元素之間的內容

   $(this).clone().appendTo($(this).parent()); //可以看到頁面中第一個li元素被自動添加到了第四個li元素的末尾

});

</script>

接到上面,繼續(xù)要做的就是讓第一個li元素給隱藏掉,做法如下:

<script type="text/javascript">

$(document).ready(function(){

  $('#tag li').eq(0).fadeOut("slow",function(){

   //alert($(this).clone().text());  顯示的結果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內容 

   //alert($(this).parent().text());  顯示的結果是四個li元素之間的內容

   // alert($(this).clone().appendTo($(this).parent()).text()); 可以看到頁面中第一個li元素被自動添加到了第四個li元素的末尾

   $(this).clone().appendTo($(this).parent()).fadeIn("slow");

  });

});

</script>

最后利用setInterval('scroll_news()',1000);反復調用即可

最終完整代碼如下:

<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>

其實,一步一步的來,最終會得到結果的

希望本文所述對大家jQuery程序設計有所幫助。

更多信息請查看網絡編程
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網