码迷,mamicode.com
首页 > Web开发 > 详细

jquery实现的瀑布流代码实例

时间:2015-12-24 13:25:09      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

jquery实现的瀑布流代码实例:
瀑布流现在很多网站都有应用,本站的特效下载专区也有应用,图片的加载会根据下拉条滚动实现的,实现了需要多少加载多少的功能,可以有效的提高网站的执行效率,下面是一段网络上的代码实例,供大家参考。
代码实例如下:

 

function lazyload(option){
 var settings = {
  defObj: null,
  defHeight: 0
 };
 settings = $.extend(settings, option || {});
 var defHeight = settings.defHeight;
 var defObj = (typeof settings.defObj == "object") ? settings.defObj.find("img") : $(settings.defObj).find("img");
 var pageTop = function() {
   return document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop) - settings.defHeight;
 };
 var imgLoad = function() {
   defObj.each(function() {
   if($(this).offset().top <= pageTop()){
      var src2 = $(this).attr("src2");
      //已显示的不用再显示
      if(src2){
        //显示后,去掉src2属性
        $(this).attr("src", src2).removeAttr("src2");
      }
    }
  });
 };
 imgLoad();
 $(window).bind("scroll", function() {
   imgLoad();
 });
}
lazyload({
  defObj:".w1"
});

 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8181

更多内容可以参阅 :http://www.softwhy.com/jquery/

 

jquery实现的瀑布流代码实例

标签:

原文地址:http://www.cnblogs.com/nulifendou/p/5072702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!