【发布时间】:2016-10-21 09:47:20
【问题描述】:
如果徽标图形文件未加载或丢失,如何显示文本而不是徽标?我有带有背景 PNG 图像的 div:
<div class="iHaveBgImage">
this text should be displayed if bg image is not loaded
</div>
.iHaveBgImage { background-image: url('img.png') }
它不必是纯 CSS,允许使用 Javascript 解决方案。我在考虑 onerror 事件,但它适用于图像,而不是具有图像背景的元素。
编辑: 有人告诉我这已经回答过,但还有另一种情况。我没有说可以改变 DOM,只能应用 CSS 和 JS。其次,在其他解决方案中,我应该使用 title 属性,我试过了,它不显示文本,只悬停它。
【问题讨论】:
-
不,它不是重复的。我没有说可以改变 DOM,只能应用 CSS 和 JS。其次,在该解决方案中建议使用标题属性,我尝试了它,它不显示文本,只悬停它。
-
好的,检查我的答案我建议使用 span 的替代方法。
标签: javascript css background-image onerror