【发布时间】:2019-01-17 17:34:37
【问题描述】:
我无法延迟加载 webp 图片,因为浏览器看不到 class 属性。
我正在 Chrome 浏览器中运行审核以尽可能加快我的网站速度,接下来要做的就是让屏幕上的图像被延迟加载。为此,我需要向所有这些图像添加一些我将在 JavaScript 中调用的类。但是我应该把类属性放在哪里?如果我将它放在下面代码中的位置,则看不到该属性。还有一些免费的在线 SEO 审计声称缺少 alt 属性(当我从 Chrome 运行它们时)。
<picture>
<source srcset="images/img1.webp" type="image/webp">
<source srcset="images/img1.jpg" type="image/jpg">
<img data-src="images/img1.jpg" class="blog-img js-lazy-image" alt="some alt text">
</picture>
我也尝试将 alt 和 class 属性放在源标记中,但效果不佳。那么如何正确添加这些属性呢?
如果我只说:
<img data-src="images/img1.jpg" class="blog-img js-lazy-image" alt="some alt text">
延迟加载工作正常。但我想将它与图片...源标签一起使用。
提前感谢您的任何回复。
【问题讨论】:
标签: class lazy-loading alt webp