我在一个HTML页面中有一张图片:
<img src="smiley.gif" alt="Smiley face" width="32" height="32" />
如果在服务器上找不到该图像,则会显示一个丑陋的空白正方形。
我想让它这样,如果一个图像没有找到,它将显示什么也没有或一些其他默认图像,我知道肯定是在服务器上。
如何做到这一点?
发布于 2011-11-03 20:58:56
解决方案-我删除了img的height和width元素,然后alt文本就可以工作了。
<img src="smiley.gif" alt="Smiley face" width="32" height="32" />
至
<img src="smiley.gif" alt="Smiley face" />
谢谢你们所有人。
发布于 2011-11-03 21:01:03
解决问题的最好方法是:
<img id="currentPhoto" src="SomeImage.jpg" onerror="this.onerror=null; this.src='Default.jpg'" alt="" width="100" height="120">
onerror
对您来说是一件好事:)
只需更改图像文件名并自行尝试即可。
发布于 2014-06-01 19:06:27
嗯,你可以试试这个。
<object data="URL_to_preferred_image.png" type="image/png">
<img src="URL_to_fallback_image.png" />
</object>
这对我很有效。让我了解你。
https://stackoverflow.com/questions/7995080
复制相似问题