基于JQuery打造無縫滾動新聞步驟詳解
本文實例講述了基于JQuery打造無縫滾動新聞的方法。分享給大家供大家參考,具體如下:
首先,我們這里有這么一段html代碼,很簡潔,如下所示:
<ul> <li>你說我是好人嗎,我是好人啊</li> <li>哈哈,我真的不知道說什么了</li> <li>生活就是應(yīng)該平淡的</li> <li>像上學(xué)一樣的工作</li> </ul> </div>
然后我們要做的就是使它無縫滾動。
首先我們引入進入JQuery,并且獲取到li元素列表中的第一個元素中的內(nèi)容
這里我們使用的是clone()方法來獲取,然后顯示其內(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é)果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內(nèi)容
});
</script>
然后就是顯示所有的li元素的列表內(nèi)容,這里我們利用parent()方法來獲取所有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é)果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內(nèi)容
alert($(this).parent().text());// 顯示的結(jié)果是四個li元素之間的內(nèi)容
});
</script>
接下來要做的就是將獲取到的第一條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é)果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內(nèi)容
//alert($(this).parent().text()); 顯示的結(jié)果是四個li元素之間的內(nèi)容
$(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()); 顯示的結(jié)果是“你說我是好人嗎,我是好人啊” 代表是第一個li元素的文本內(nèi)容
//alert($(this).parent().text()); 顯示的結(jié)果是四個li元素之間的內(nèi)容
// alert($(this).clone().appendTo($(this).parent()).text()); 可以看到頁面中第一個li元素被自動添加到了第四個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>
其實,一步一步的來,最終會得到結(jié)果的
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
- jQuery插件實現(xiàn)無縫滾動特效
- jQuery插件scroll實現(xiàn)無縫滾動效果
- jquery實現(xiàn)簡單的無縫滾動
- jQuery插件Elastislide實現(xiàn)響應(yīng)式的焦點圖無縫滾動切換特效
- 基于編寫jQuery的無縫滾動插件
- 自己使用jquery寫的一個無縫滾動的插件
- jquery xMarquee實現(xiàn)文字水平無縫滾動效果
- jquery 文本上下無縫滾動,鼠標(biāo)放上去就停止 小例子
- 基于jQuery的圖片左右無縫滾動插件
- jcarousellite.js 基于Jquery的圖片無縫滾動插件
- Jquery與JS兩種方法仿twitter/新浪微博 高度自適應(yīng)無縫滾動實現(xiàn)代碼
- 基于jQuery的上下無縫滾動應(yīng)用(單行或多行)
相關(guān)文章
jQuery往textarea中光標(biāo)所在位置插入文本的方法
這篇文章主要介紹了jQuery往textarea中光標(biāo)所在位置插入文本的方法,實例分析了jQuery操作光標(biāo)及文本的相關(guān)技巧,需要的朋友可以參考下2015-06-06

