jQuery實(shí)現(xiàn)的向下圖文信息滾動效果
WEB頁面需要展示網(wǎng)站最新信息,如微博動態(tài)、余票信息、路況監(jiān)控等項(xiàng)目中常見的實(shí)時數(shù)據(jù)滾動效果,我們可以用jQuery來實(shí)現(xiàn)前端信息滾動效果。本文我們將結(jié)合實(shí)例為大家講解如何使用jQuery來實(shí)現(xiàn)圖文信息滾動效果。
我們以新浪微博信息滾動為背景,html中包含了多條微博圖文信息,結(jié)構(gòu)如下:
<div id="con">
<ul>
<li> <a href="#" class="face"><img src="http://tp3.sinaimg.cn/1197161814/
50/1290146312/1" /></a>
<h4><a href="#">李開復(fù)</a></h4>
<p>【領(lǐng)導(dǎo)力的四個境界】境界一:員工因?yàn)槟愕穆毼欢哪?;境界二:員工因?yàn)槟愕哪芰Χ哪悖?
境界三:員工因?yàn)槟愕呐囵B(yǎng)而服從你,他們感恩于你對他們的尊重、培養(yǎng)和付出;
境界四:員工因?yàn)槟愕臑槿?、魅力、風(fēng)范、價值觀而擁戴你。(轉(zhuǎn))</p>
</li>
...更多內(nèi)容...
</ul>
</div>
CSS
我們用CSS來美化頁面布局,以下是數(shù)據(jù)滾動區(qū)的CSS代碼,當(dāng)然大家可以修改css定制不同的外觀效果。
ul,li{ list-style-type:none;}
#con{ width:760px; height:400px; margin:30px auto 10px auto; position:relative;
border:1px #d3d3d3 solid; background-color:#fff; overflow:hidden;}
#con ul{ position:absolute; margin:10px; top:0; left:0; padding:0;}
#con ul li{ width:100%; border-bottom:1px #ccc dotted; padding:20px 0; overflow:hidden; }
#con ul li a.face{ float:left; width:50px; height:50px; margin-top:2px; padding:2px;}
#con ul li h4{height:22px; line-height:22px; margin-left:60px}
#con ul li p{ margin-left:60px;line-height:22px; }
jQuery
原理:我們定義一個滾動函數(shù)scrtime(),當(dāng)鼠標(biāo)滑向滾動區(qū)域時,停止?jié)L動(即清除scrtime),當(dāng)鼠標(biāo)離開時繼續(xù)滾動,滾動scrtime()的過程中,讓最后的li元素定時插入第一個li元素的上方,采用animate方法來改變li的高度和透明效果,實(shí)現(xiàn)動畫加載效果,然后定時每隔3秒鐘執(zhí)行一次滾動。
$(function(){
var scrtime;
$("#con").hover(function(){
clearInterval(scrtime);//停止?jié)L動
},function(){
scrtime = setInterval(function(){
var ul = $("#con ul");
var liHeight = ul.find("li:last").height();//計算最后一個li元素的高度
ul.animate({marginTop : liHeight+40 +"px"},1000,function(){
ul.find("li:last").prependTo(ul)
ul.find("li:first").hide();
ul.css({marginTop:0});
ul.find("li:first").fadeIn(1000);
});
},3000);
}).trigger("mouseleave");
});
以上代碼實(shí)現(xiàn)了一個內(nèi)容持續(xù)向下滾動的效果,每隔3秒內(nèi)容將從上部淡入,完成內(nèi)容滾動效果。
補(bǔ)充
關(guān)于圖片自動圓角處理,我們可以使用jquery.corner.js這個插件,使用靈活,兼容各瀏覽器,這個插件下載包里已經(jīng)為您準(zhǔn)備好了。當(dāng)然你也可以使用css3來控制圓角。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- jquery滾動特效集錦
- jQuery實(shí)現(xiàn)自動滾動到頁面頂端的方法
- jquery滾動到頂部底部代碼
- jquery實(shí)現(xiàn)簡單的無縫滾動
- jQuery模擬新浪微博首頁滾動效果的方法
- jQuery插件實(shí)現(xiàn)大圖全屏圖片相冊
- jquery實(shí)現(xiàn)相冊一下滑動兩次的方法
- jQuery 網(wǎng)易相冊鼠標(biāo)移動顯示隱藏效果實(shí)現(xiàn)代碼
- 23個超流行的jQuery相冊插件整理分享
- 收集的10個免費(fèi)的jQuery相冊
- jQuery實(shí)現(xiàn)帶滾動導(dǎo)航效果的全屏滾動相冊實(shí)例
相關(guān)文章
JQuery控制div外點(diǎn)擊隱藏而div內(nèi)點(diǎn)擊不會隱藏的方法
這篇文章主要介紹了JQuery控制div外點(diǎn)擊隱藏而div內(nèi)點(diǎn)擊不會隱藏的方法,涉及show、hide及stopPropagation等方法的使用技巧,需要的朋友可以參考下2015-01-01
JQuery Tips(3) 關(guān)于$()包裝集內(nèi)元素的改變
JQuery包裝集內(nèi)的元素在一開始的選定后,還可以通過一系列JQuery提供的方法對包裝集內(nèi)的元素進(jìn)行擴(kuò)充,修改,篩選,刪除find()方法 VS filter()方法2009-12-12
jquery給圖片添加鼠標(biāo)經(jīng)過時的邊框效果
鼠標(biāo)經(jīng)過時圖片產(chǎn)生塌陷,實(shí)則應(yīng)該將邊框控制直接加在IMG標(biāo)簽上即可,下面有個不錯的示例,大家可以感受下2013-11-11
jQuery實(shí)現(xiàn)點(diǎn)擊后高亮背景固定顯示的菜單效果【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊后高亮背景固定顯示的菜單效果,可實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊菜單項(xiàng)后呈現(xiàn)出鼠標(biāo)滑過一樣的背景高亮顯示效果,同時該顯示效果固定不變,需要的朋友可以參考下2016-09-09
基于jQuery實(shí)現(xiàn)仿淘寶套餐選擇插件
本文給大家介紹的是一款基于jQuery實(shí)現(xiàn)放淘寶套餐選擇的插件,主要是基于本地json數(shù)據(jù)的選擇列創(chuàng)建,有需要的小伙伴參考下。2015-03-03
js/jq仿window文件夾移動/剪切/復(fù)制等操作代碼
本篇文章主要介紹了js/jq仿window文件夾移動/剪切/復(fù)制等操作代碼,非常具有實(shí)用價值,需要的朋友可以參考下。2017-03-03
JQuery報錯Uncaught TypeError: Illegal invocation的處理方法
這篇文章主要介紹了JQuery報錯"Uncaught TypeError: Illegal invocation"的處理方法,需要的朋友可以參考下2015-03-03
jQuery中bind與live的用法及區(qū)別小結(jié)
本篇文章主要是對jQuery中bind與live的用法以及區(qū)別進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01

