有没有一种方法可以在svg加载失败的情况下将alt属性添加到svg中



我是否可以在svg或图标中添加alt属性,以便在加载失败时,我的用户可以了解在图像中渲染的内容。。。像这样的东西:

<svg class="header__social--icon">
<use xlink:href="./data/images/sprite.svg#icon-twitter"></use>
</svg>

现在我可以像在图像中一样添加alt了吗?例如

<svg class="header__social--icon" alt="twitter svg">
<use xlink:href="./data/images/sprite.svg#icon-twitter"></use>
</svg>

以便如果svg图标不能显示,则显示twitter svg?

可以。如果图像无法显示,则alt属性指定区域的替代文本。

如果用户由于某种原因无法查看图像(因为连接速度慢、src属性错误或用户使用屏幕阅读器(,alt属性将为图像提供替代信息。

请参阅此链接以更好地理解。

您可以做的是将其导出为svg文件,然后使用img标记,并向其中添加alt。希望这能有所帮助。除此之外,我认为没有办法。

像这样:

<img src="path/to/your/svg/imag" alt="this is the alternative text">

最新更新