jQuery图片延迟加载技术的应用

我们使用新浪微博的时候,在“微博精选”页面里可以看到大量的微博信息。该页面信息主要是以图片配文字说明,页面使用了自适应网格布局即砌墙效果,图片加载技术,以及滚动加载内容技术。本文先介绍砌墙效果。

公司主营业务:成都网站建设、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出临沧免费做网站回馈大家。

其实我们做页面布局就相当于砌墙师傅在完成一堵墙的施工。我们在设计页面的时候,假如有很多相同的DIV,装载不同的内容,这些DIV都使用float:left,如果不限制这些DIV的高度,页面布局可能会出现砌墙架空的现象。点击这里查看效果,而经过布局优化后的页面布局效果大不一样,请看DEMO。

本文使用David DeSandro写的一个页面布局插件Masonry,该插件基于jQuery库,提供很多参数和方法,可以根据不同的需求定制不同的效果。

XHMTL

首先是要引入jQuery库和Masonry插件。

 
 
 
 
  1.  
  2.   

我们仿照新浪微博构建一个html页面,DIV#container放置多个相同的DIV.photo。

 
 
 
 
  1.    
  2.          
  3.             
  4.          

    菓小菓:随时都要卖,还要又又美味

       
  5.       
   
  •       .....N个photo...   
  •    

    CSS

     
     
     
     
    1. #container{width:780px; margin:10px auto}   
    2. .photo{float:left; width:205px; margin:10px; padding:10px; border:1px solid #d3d3d3;   
    3.  background:#f7f7f7;-moz-border-radius:4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;    
    4.  border-radius:4px;}   
    5. .photo img{width:205px}   
    6. .photo p{line-height:20px; margin:4px auto}   

    jQuery

     
     
     
     
    1. $(function(){   
    2.   $('#container').masonry({   
    3.     itemSelector : '.photo',   
    4.     columnWidth : 247   
    5.   });   
    6. });   

    调用masonry插件,配置参数itemSelector对应的是class为photo的div,columnWidth为247,columnWidth的值是由.photo的宽度+padding*2+margin*2+border*2得到的。

    上面只介绍砌墙布局,接下来结合本文把图片加载技术和滚屏加载技术进行介绍。

    当前题目:jQuery图片延迟加载技术的应用
    URL链接:http://www.shufengxianlan.com/qtweb/news12/263612.html

    网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

    猜你还喜欢下面的内容

    小程序开发知识

    同城分类信息