jQuery新聞列表垂直滾動詳解
新聞列表垂直滾動效果,在很多網站都有應用。
下面是一段帶有滾動間歇暫停功能的程式碼,下面詳細介紹一下它的實現過程。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> var AutoScroll=function(selector){ $(selector).find("ul:first").animate({ marginTop:"-20px" },500,function(){ $(this).css({ marginTop:"0px" }).find("li:first").appendTo(this) }) } $(document).ready(function(){ if($(".list ul li").length>0){ setInterval('AutoScroll(".list")', 2000) } else{ $(".list").hide() } }) </script> </head> <body> <div class="list"> <ul> <li>螞蟻部落歡迎您的到來。</li> <li>只有努力奮鬥才會有美好的明天</li> <li>沒有人一開始就是高手,必須要靠努力。</li> <li>每一天都是新的請好好的珍惜。</li> <li>當前的時間最為可貴,下一秒都是虛幻的。</li> <li>沒有勞動的活著,沒有任何意義。</li> <li>實現自我價值才是人生的目的。</li> </ul> </div> </body> </html>
程式碼實現了迴圈滾動效果,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).var AutoScroll=function(selector){},此函式實現了滾動效果。
(2).$(selector).find("ul:first").animate({
marginTop:"-20px"
},500,function(){
$(this).css({
marginTop:"0px"
}).find("li:first").appendTo(this)
})
$(selector).find("ul:first")可以獲取第一個ul元素,然後呼叫animate()利用動畫方式在500毫秒內設定ul元素的marginTop屬性值,設定完成以後再去執行回撥函式,將第一個li元素追加到ul元素的尾部。
(3).$(document).ready(function(){}),文件結構完全載入完畢再去執行函式中的程式碼。
(4).if($(".list ul li").length>0){setInterval('AutoScroll(".list")', 2000)},如果具有li元素,那麼就每隔2秒執行一次'AutoScroll()函式。
(5).else{$(".list").hide() } 如果沒有就隱藏class屬性值為list的元素。
二.相關閱讀:
(1).find()方法參閱jQuery find()一章節。
(2).animate()方法參閱jQuery animate()一章節。
(3).appendTo()方法參閱jQuery appendTo()一章節。
(4).setInterval()方法參閱setInterval()一章節。
相關文章
- jQuery單行新聞標題向上滾動詳解jQuery
- jQuery 圖片列表垂直間歇無縫滾動jQuery
- Flutter 新聞詳情頁二——WebView和列表豎直滾動FlutterWebView
- 單行新聞公告間歇垂直無縫滾動
- jQuery 圖片垂直切換效果詳解jQuery
- Nodejs爬取新聞列表NodeJS
- Bootstrap列表新增滾動條boot
- JavaScript自定義滾動條詳解JavaScript
- 如何讓VB6程式碼編輯器垂直滾動條隨滑鼠滾輪滾動
- 列表詳解
- jQuery 間歇的無縫滾動jQuery
- jQuery內容橫向拖拽滾動jQuery
- jQuery圖片無縫滾動效果jQuery
- Android控制之垂直滾動廣告條ViewFLipper解析AndroidView
- Android——仿淘寶頭條垂直滾動廣告Android
- jQuery滑動方式上下左右滾動效果jQuery
- Vue 返回記住滾動條位置詳解Vue
- Flutter 頁面滾動吸頂詳解(NestedScrollView)FlutterView
- Python列表詳解Python
- JQuery4:滑鼠事件和滾動事件jQuery事件
- jQuery列表動態增加和刪除jQuery
- 仿網易LOFTER視差滾動列表
- 使用 flutter 的ListView實現滾動列表FlutterView
- JavaScript圖片橫向無縫滾動詳解JavaScript
- Unity 之 UGUI Scroll Rect滾動矩形元件詳解UnityUGUI元件
- CSS 帶有時間日期的新聞列表CSS
- 介面新聞:京滬高鐵IPO招股書詳解
- 1.21 JQuery4:滑鼠事件與滾動事件jQuery事件
- jQuery 頁面滾動 吸頂 和 吸底jQuery
- 新聞單條無縫間歇向上滾動(第一次分享)
- CSS div水平垂直居中效果詳解CSS
- jQuery寫的文章內容頁右側浮動滾動jQuery
- Jquery外掛Nicescroll 製作漂亮的滾動條jQuery
- 使用jQuery實現的平滑滾動輪播圖jQuery
- JQuery實現圖片輪播無縫滾動jQuery
- jQuery彈幕效果詳解jQuery
- jQuery 的語法詳解jQuery
- jQuery 放大鏡效果詳解jQuery