【发布时间】:2020-04-09 19:02:00
【问题描述】:
如果源标签中指定的图像丢失,我如何添加备用图像?例如
<picture>
<source srcset="image.webp 1x, image@2x.webp 2x" type="image/webp">
<img srcset="image.jpg 1x, image@2x.jpg 2x" src="image.jpg" onerror="this.onerror=null;this.srcset='not-found.jpg 1x, not-found@2x.jpg 2x'">
</picture>
如果 image.webp 丢失,我如何显示备用图片?如果浏览器不支持 webp 图像,则将 onerror="this.src='fallback.jpg'" 放在 img 标记上可以工作,但如果我将该代码放在 source 标记上不起作用
编辑
更新了代码,它现在可以在不支持 webp 图像(safari)的浏览器上运行,但我仍然无法为其他浏览器显示 not-found.webp 图像
【问题讨论】:
-
@Devinloper 不,它不使用
picture标签而是一个object标签