jquery.lazyload延迟加载图片第一屏问题

今天在处理大量图片加载时用到了jquery.lazyload。jquery.lazyload将图片延迟加载封装起来了,确实挺好用。但是过程中遇到一个问题,就是默认的第一页图片没有加载出来,必须滚动一下滚动条才能加载出来。通过查看源码发现window的resize事件有绑定jquery.lazyload的延迟加载功能,则在设置延迟加载绑定后触发一下window的resize事件即可。

在引入对应的js文件后,页面添加如下js代码即可:

function LazyLoad() {
    $(function () {
        $("img").lazyload({
            container: $("#photo_panel"),
        });
        setTimeout(function () {
            $(window).trigger("resize");
        }, 50);
    });
}

posted @ 2019-06-04 20:38  易紫云  阅读(676)  评论(0编辑  收藏  举报