国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery實現的向下圖文信息滾動效果

2024-05-06 16:19:10
字體:
來源:轉載
供稿:網友

jquery實現的圖文滾動效果,圖文內容經過指定的間隔時間自動向下滾動顯示,效果非常酷。有需要的小伙伴可以參考下。

WEB頁面需要展示網站最新信息,如微博動態、余票信息、路況監控等項目中常見的實時數據滾動效果,我們可以用jQuery來實現前端信息滾動效果。本文我們將結合實例為大家講解如何使用jQuery來實現圖文信息滾動效果。

我們以新浪微博信息滾動為背景,html中包含了多條微博圖文信息,結構如下:

 

 
  1. <div id="con">  
  2. <ul>  
  3. <li> <a href="#" class="face"><img src="http://tp3.sinaimg.cn/1197161814/  
  4. 50/1290146312/1" /></a>  
  5. <h4><a href="#">李開復</a></h4>  
  6. <p>【領導力的四個境界】境界一:員工因為你的職位而服從你;境界二:員工因為你的能力而服從你;  
  7. 境界三:員工因為你的培養而服從你,他們感恩于你對他們的尊重、培養和付出;  
  8. 境界四:員工因為你的為人、魅力、風范、價值觀而擁戴你。(轉)</p>  
  9. </li>  
  10. ...更多內容...  
  11. </ul>  
  12. </div>  

CSS

我們用CSS來美化頁面布局,以下是數據滾動區的CSS代碼,當然大家可以修改css定制不同的外觀效果。

 

 
  1. ul,li{ list-style-type:none;}  
  2. #conwidth:760pxheight:400pxmargin:30px auto 10px autoposition:relative;  
  3. border:1px #d3d3d3 solidbackground-color:#fffoverflow:hidden;}  
  4. #con ul{ position:absolutemargin:10px; top:0; left:0padding:0;}  
  5. #con ul li{ width:100%border-bottom:1px #ccc dottedpadding:20px 0overflow:hidden; }  
  6. #con ul li a.face{ float:leftwidth:50pxheight:50pxmargin-top:2pxpadding:2px;}  
  7. #con ul li h4{height:22pxline-height:22pxmargin-left:60px}  
  8. #con ul li p{ margin-left:60px;line-height:22px; }  

jQuery

原理:我們定義一個滾動函數scrtime(),當鼠標滑向滾動區域時,停止滾動(即清除scrtime),當鼠標離開時繼續滾動,滾動scrtime()的過程中,讓最后的li元素定時插入第一個li元素的上方,采用animate方法來改變li的高度和透明效果,實現動畫加載效果,然后定時每隔3秒鐘執行一次滾動。

 

 
  1. $(function(){  
  2. var scrtime;  
  3. $("#con").hover(function(){  
  4. clearInterval(scrtime);//停止滾動  
  5. },function(){  
  6. scrtime = setInterval(function(){  
  7. var ul = $("#con ul");  
  8. var liHeight = ul.find("li:last").height();//計算最后一個li元素的高度  
  9. ul.animate({marginTop : liHeight+40 +"px"},1000,function(){  
  10. ul.find("li:last").prependTo(ul)  
  11. ul.find("li:first").hide();  
  12. ul.css({marginTop:0});  
  13. ul.find("li:first").fadeIn(1000);  
  14. });  
  15. },3000);  
  16. }).trigger("mouseleave");  
  17. });  

以上代碼實現了一個內容持續向下滾動的效果,每隔3秒內容將從上部淡入,完成內容滾動效果。

補充

關于圖片自動圓角處理,我們可以使用jquery.corner.js這個插件,使用靈活,兼容各瀏覽器,這個插件下載包里已經為您準備好了。當然你也可以使用css3來控制圓角。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长乐市| 河东区| 墨江| 华亭县| 晋中市| 博白县| 丽水市| 苏尼特左旗| 嘉义县| 潜山县| 观塘区| 高碑店市| 昌邑市| 桂平市| 海淀区| 和硕县| 中西区| 大厂| 鄯善县| 云龙县| 墨脱县| 大理市| 建湖县| 凯里市| 宁蒗| 辰溪县| 长白| 台山市| 宜阳县| 海门市| 江都市| 乳源| 卓资县| 阳泉市| 万州区| 毕节市| 邓州市| 阜阳市| 安阳县| 桐乡市| 涞源县|