我已经定义了一个带有背景颜色的图像标签,以便在没有图像时显示颜色,但仍然显示损坏的图像图标,如何删除它?
我不想通过添加 jQuery 或任何框架使页面变得臃肿,也不能添加任何类型的 div 到图像中,因为网站几乎完成了。
只使用 JavaScript 找到了答案。
function ImgError(source){
source.src = "/images/noimage.gif";
source.onerror = "";
return true;
}
<img src="someimage.png" onerror="ImgError(this);"/>
alt
属性,例如<img src="http://www.dummy.com/dummy.png" alt="my cute cat" />
,然后备用文本将显示出你所应用的背景颜色。 - Shadow The Spring Wizard