WordPress网站图片懒加载常用的是jquery.lazyload,而jquery.lazyload 默认只会监听 scroll 事件,页面初次加载完成后不会自动执行一次可视区域检测。
页面刚渲染完,首屏图片虽然在视口内,但插件没有主动判断,只有触发滚动事件(拖动滚动条)才会执行图片加载判断。
导致Wordpress网站图片懒加载首屏图片不显示的常见问题就是代码书写不规范。
标准懒加载HTML规范:真实地址放 data-original,src 放占位图 / 空白透明图。
另外JS也需要初始化完成调用 .trigger(“scroll”),强制插件立刻扫描可视区域图片:
使用以上的规范代码,就可以解决Wordpress网站图片懒加载首屏图片不显示的问题了。