你的位置:首页 > Java教程

[Java教程]jquery实现的瀑布流代码实例


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/