如何隐藏图像破碎图标仅使用CSS/HTML(无js)

前端之家收集整理的这篇文章主要介绍了如何隐藏图像破碎图标仅使用CSS/HTML(无js)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何隐藏损坏的图像图标?
例:

我有一个图像错误src:

<img src="Error.src"/>

解决方案必须在所有浏览器中工作。

仅使用CSS或HTML,而不是JS。

解决方法

CSS / HTML没有办法知道图像是否断开链接,所以你将不得不使用JavaScript,无论什么

但这里是一个最小的方法隐藏图像,或替换源的备份。

<img src="Error.src" onerror="this.style.display='none'"/>

要么

<img src="Error.src" onerror="this.src='fallback-img.jpg'"/>

更新

您可以通过执行以下操作,将此逻辑应用于多个图像:

document.addEventListener("DOMContentLoaded",function(event) {
   document.querySelectorAll('img').forEach(function(img){
  	img.onerror = function(){this.style.display='none';};
   })
});
<img src="error.src">
<img src="error.src">
<img src="error.src">
<img src="error.src">

猜你在找的CSS相关文章