以下是实现代码(基于jquery):
复制代码 代码如下:
function lazyload(option){
var settings={
defobj:null,
defheight:0
};
settings=$.extend(settings,option||{});
var defheight=settings.defheight,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().topvar src2=$(this).attr(src2);
if (src2){
$(this).attr(src,src2).removeattr(src2);
}
}
});
};
imgload();
// 绑定滚动事件
$(window).bind(scroll,function(){
imgload();
});
}
lazyload({
defobj:#plist
})