有木有人使用Lazyload发现每次刷新页面lazyload都会运行,这个会导致第二次以及之后每次进入这个页面的体验还不如不使用lazyload啊.
$("img").lazyload({
placeholder : "/static/img/pop_up_layer/hp/touming.png", //用图片提前占位
threshold: 400, // 提前开始加载
event : "sporty"
});
$(window).bind("load", function() {
var timeout = setTimeout(function() {$("img").trigger("sporty")}, 1000);
});
1)你属性页面是要重载页面的,JS要重新加载执行的,lazyload自然也就要执行
2)lazyload的目的是不要等到页面资源全部加载完毕后再显示页面,特别是针对图片信息。有些页面很长,大大超出用户浏览器的视图窗口大小,那么当前用户看不见的图片及相应的资源就没必要加载,等到用户自然滚动到页面相应位置或跳转到相应位置(JS判断控制)时,发起Lazyload请求去请求实际的内容显示到页面上或者把实际的图片URL地址赋值给img元素(之前可能只是个占位图片)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。