jQuery實(shí)現(xiàn)動(dòng)態(tài)向上滾動(dòng)
本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)動(dòng)態(tài)向上滾動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
總結(jié):概括滾動(dòng)的新聞、字幕、圖片:兩個(gè)最核心功能 :
1、”永動(dòng)“(infinite)
2、循環(huán)
js實(shí)現(xiàn)”永動(dòng)“(infinite) 的實(shí)現(xiàn)方法離不開定時(shí)器setInterval(),也就是說每過一段時(shí)間都要執(zhí)行一次某個(gè)函數(shù),從而實(shí)現(xiàn)無休止?jié)L動(dòng);
而循環(huán)的實(shí)現(xiàn):appendTo()或者append,三目運(yùn)算符(或者 if else),insertBefore()或者prepend()等等好多種方法。
代碼:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>jQuery動(dòng)態(tài)向上滾動(dòng)</title> <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script> <style> * { margin:0; padding:0; } body { font-family:'microsoft yahei'; background:#fff; overflow:hidden; } #demo1,#demo2 { width:1000px; height:40px; line-height:30px; margin:50px auto; overflow:hidden; background:#f60; color:#fff; padding:10px; box-sizing:border-box; } #demo2 { height:90px; } #demo2 a { display:block; text-decoration:none; color:#fff; } #demo3 { width:1000px; height:400px; overflow:hidden; background:#f60; color:#fff; margin:50px auto; padding:10px; box-sizing:border-box; } </style> </head> <body> <!-- demo示例一 --> <div id="demo1"> <div class="demo"> <div class="con"> 向幸福生活致敬111! </div> <div class="con"> 向幸福生活致敬222! </div> <div class="con"> 向幸福生活致敬333! </div> <div class="con"> 向幸福生活致敬111! </div> </div> </div> <!-- demo示例二 --> <div id="demo2"> <a href="#" >第一條新聞</a> <a href="#" >第二條新聞</a> <a href="#" >第三條動(dòng)態(tài)</a> </div> <!-- demo示例三 --> <div id="demo3" style="overflow:hidden;height:200px;"> <div id="dl"> <p>恭喜133****1062用戶獲得10元手機(jī)話費(fèi)</p> <p>恭喜153****0792用戶獲得50元助學(xué)代金券</p> <p>恭喜153****3890用戶獲得330元上課大禮包</p> <p>恭喜189****0883用戶獲得330元上課大禮包</p> <p>恭喜133****6823用戶獲得1500元現(xiàn)金</p> <p>恭喜153****5050用戶獲得330元上課大禮包</p> </div> </div> <script> //總結(jié):3種方法都離不開定時(shí)器setInterval(),也就是說每過一段時(shí)間都要執(zhí)行一次某個(gè)函數(shù),從而實(shí)現(xiàn)無休止?jié)L動(dòng) //而循環(huán)的實(shí)現(xiàn):appendTo()或者append,三目運(yùn)算符(或者 if else),insertBefore()或者prepend() $(function() { // demo示例一 setInterval('autoScroll("#demo1")', 1000); // demo示例一函數(shù) function autoScroll(obj) { $(obj).find(".demo:first").animate({ marginTop: "-20px" }, 500, function() { $(this).css({ marginTop: "0px" }).find(".con:first").appendTo(this); //函數(shù)appendTo()把第一個(gè)挪到最后一個(gè) }); }; // demo示例二 $('#demo2 a:first').siblings().hide(); setInterval(function() { $('#demo2 a:visible').slideUp('slow', function() { $(this).next('a')[0] === undefined ? $('a:first').fadeIn("slow") : $(this).next('a').fadeIn("slow"); }); }, 1000 * 2) }); // demo示例三 var drawLetters = document.getElementById("demo3"); var dl = document.getElementById("dl"); var speed = 20; //滾動(dòng)速度值,值越大速度越慢 function Marquee() { drawLetters.scrollTop++; var newNode = document.createElement("div"); newNode.innerHTML = dl.innerHTML; drawLetters.insertBefore(newNode, null); } var MyMar = setInterval(Marquee, speed); //設(shè)置定時(shí)器</script> </body> </html>
再為大家分享一段之前收藏的代碼:jQuery文字逐行向上滾動(dòng)代碼:
實(shí)現(xiàn)原理:整體向上滾動(dòng)一行距離后,將第一行appendTo最后一行
<div class="apple"> <ul> <li><a href="#" target="_blank">你是我的小丫小蘋果 </a></li> <li><a href="#" target="_blank">怎么愛你都不嫌多</a></li> <li><a href="#" target="_blank">紅紅的小臉兒溫暖我的心窩 </a></li> <li><a href="#" target="_blank">點(diǎn)亮我生命的火 火火火火</a></li> <li><a href="#" target="_blank">你是我的小丫小蘋果 </a></li> <li><a href="#" target="_blank">就像天邊最美的云朵</a></li> <li><a href="#" target="_blank">春天又來到了花開滿山坡 </a></li> <li><a href="#" target="_blank">種下希望就會(huì)收獲</a></li> </ul> </div>
<script type="text/javascript"> function autoScroll(obj){ $(obj).find("ul").animate({marginTop : "-39px"},500,function(){ $(this).css({marginTop : "0px"}).find("li:first").appendTo(this); }) } $(function(){ setInterval('autoScroll(".apple")',2000); }) </script>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Jquery實(shí)現(xiàn)無縫向上循環(huán)滾動(dòng)列表的特效
- jQuery插件實(shí)現(xiàn)文字無縫向上滾動(dòng)效果代碼
- jquery插件之文字間歇自動(dòng)向上滾動(dòng)效果代碼
- jQuery實(shí)現(xiàn)簡單的間隔向上滾動(dòng)效果
- jquery單行文字向上滾動(dòng)效果示例
- JQuery文字列表向上滾動(dòng)的代碼
- jQuery實(shí)現(xiàn)單行文字間歇向上滾動(dòng)源代碼
- jquery無縫向上滾動(dòng)實(shí)現(xiàn)代碼
- jquery多行滾動(dòng)/向左或向上滾動(dòng)/響應(yīng)鼠標(biāo)實(shí)現(xiàn)思路及代碼
- 簡短幾句jquery代碼的實(shí)現(xiàn)一個(gè)圖片向上滾動(dòng)切換
相關(guān)文章
jQuery實(shí)現(xiàn)大轉(zhuǎn)盤抽獎(jiǎng)活動(dòng)仿QQ音樂代碼分享
這篇文章主要展示了jQuery實(shí)現(xiàn)大轉(zhuǎn)盤抽獎(jiǎng)活動(dòng)仿QQ音樂實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-08-08jquery 簡單導(dǎo)航實(shí)現(xiàn)代碼
jquery簡單導(dǎo)航實(shí)現(xiàn)代碼,需要的朋友可以參考下。2009-09-09jquery實(shí)現(xiàn)效果比較好的table選中行顏色
這篇文章主要介紹了jquery table選中行顏色實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-03-03jQuery實(shí)現(xiàn)圖片輪播效果代碼(基于jquery.pack.js插件)
這篇文章主要介紹了jQuery實(shí)現(xiàn)圖片輪播效果的方法,該功能基于jquery.pack.js插件實(shí)現(xiàn),涉及jQuery針對頁面元素與樣式的動(dòng)態(tài)操作技巧,需要的朋友可以參考下2016-06-06Jquery操作Select 簡單方便 一個(gè)js插件搞定
Jquery其實(shí)本身可以操作select表單,但是由于比較反鎖,沒有.net 控件那樣去操作方便,我在網(wǎng)上Google了一會(huì),發(fā)現(xiàn)了一個(gè)不錯(cuò)的專門操作select的插件,很好,使用過了,感覺蠻不錯(cuò)的。2009-11-11基于jQuery實(shí)現(xiàn)火焰燈效果導(dǎo)航菜單
這篇文章主要介紹了jQuery實(shí)現(xiàn)火焰燈效果導(dǎo)航菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01jQuery EasyUI ProgressBar進(jìn)度條組件
這篇文章主要為大家詳細(xì)介紹了jQuery EasyUI ProgressBar進(jìn)度條組件的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02jQuery Mobile和HTML5開發(fā)App推廣注冊頁
jQuery Mobile和HTML5的組合可以直接開發(fā)web版的app,下面通過本教程給大家分享jQuery Mobile和HTML5開發(fā)App推廣注冊頁的實(shí)例代碼,感興趣的朋友參考下吧2016-11-11jQuery獲取this當(dāng)前對象子元素對象的方法
下面小編就為大家?guī)硪黄猨Query獲取this當(dāng)前對象子元素對象的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11