【发布时间】:2020-06-16 06:15:08
【问题描述】:
以下之间的最佳选择是什么:
错误:
<img src="my.svg" onerror="this.src='my.png'" />
srcset:
<img src="my.png" srcset="my.svg" />
【问题讨论】:
以下之间的最佳选择是什么:
错误:
<img src="my.svg" onerror="this.src='my.png'" />
srcset:
<img src="my.png" srcset="my.svg" />
【问题讨论】:
在大多数浏览器中,srcset 是not supported。因此,我建议您使用onerror。
如果您不担心旧版浏览器,那么我建议您使用srcset。
因此,选择什么完全取决于您。
编辑:你可以像下面这样使用它:
<img src="my.svg" srcset="my.svg" onerror="this.src='my.png'" />
这就像:
支持 srcset 吗? 是:支持svg吗? 是:使用它。 否:检查src。请参阅下面的“否”选项。 否:是否支持 svg? 是:使用它。 否:使用onerror图像。【讨论】: