【发布时间】:2019-07-26 21:06:09
【问题描述】:
我尝试使用 html 中的 <picture> 标记来加载“webp”图像以加快加载时间。
这可以工作并加载 webp 图像:
<picture>
<source srcset="img/imageXYZ.webp" type="image/webp">
<img src="img/imageXYZ.png">
</picture>
这可以工作并加载 png 图像:
<img src="img/imageXYZ.png">
但 Firefox、Chrome 和 Edge 无法加载备用图片。我通过将 webp 图像的名称更改为错误的名称来测试这一点,如下例所示:
<picture>
<source srcset="img/imageXYZZZ.webp" type="image/webp">
<img src="img/imageXYZ.png">
</picture>
它只显示“缺少图像符号”,就像您在此处的屏幕截图中看到的那样: Screenshot
编辑:为了让测试发挥作用,Rodrigo Faria 指出了正确的答案。有关我的问题的更具体答案,请参阅我的答案。
【问题讨论】: