标签:
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/
标签:
原文地址:http://www.cnblogs.com/nulifendou/p/5072702.html