【发布时间】:2020-02-21 16:51:54
【问题描述】:
我已经用原生 chrome loading="lazy" 属性替换了延迟加载,但它似乎不起作用。我使用的是 Chrome 76 最新版本。
我在https://developers.google.com/speed/pagespeed/insights 中检查了我的页面速度,它仍然显示延迟离屏图像!
不确定我到底错过了什么?
<img class="img-fluid" loading="lazy" src="my-image-path" />
<img class="img-fluid" loading="lazy" src="my-image-path" />
<img class="img-fluid" loading="lazy" src="my-image-path" />
<img class="img-fluid" loading="lazy" src="my-image-path" />
<img class="img-fluid" loading="lazy" src="my-image-path" />
【问题讨论】:
-
100% 确定,您能否检查在控制台中运行
'loading' in HTMLImageElement.prototype是否返回true? -
loading' in HTMLImageElement.prototype为我返回 true @CodyMacPixelface 但loading="lazy"无效。 Lighthouse 报告说它也没有被添加 -
这里也一样。 Opera 67.0.3575.97 (WebKit)。
-
在这里查看可能的答案:stackoverflow.com/a/61867237/5802289
标签: html google-chrome lazy-loading