您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
网站图片容错代码onerror
2017-12-14【网站建设常见问答】2502 人已围观
简介有时,img标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,用户体验会下降。 博主现在抛砖引玉,说说自己的解决方案。 通过百度,可以给img标...
有时,img标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,用户体验会下降。
博主现在抛砖引玉,说说自己的解决方案。
通过百度,可以给img标签加背景图片,代码如下:
.headLogo img{
display: block;
width: 270px;
height: 60px;
background: url(../images/logo.png) no-repeat 0 0;
margin: 25px 0;
}
同时我们想去除载入图片失败时显示在左上角的碎片图标,这个要借用img标签的onerror事件和javascript,img标签支持onerror 事件,在装载文档或图像的过程中如果发生了错误,就会触发onerror事件。可以使用一张提示错误的图片代替显示不了的图片。代码如下:
<img src=\"images/logo.png\" onerror=\"javascript:this.src=\'images/logoError.png\';\">
当图片不存在时,将触发 onerror,而 onerror 中又为 img 指定一个logoError.png
图片。也就是说图片存在则显示logo.png,图片不存在将显示
logoError.png。
但问题来了,如果logoError.png 也不存在,则继续触发 onerror,导致循环,故会出现打开网页时提示
Stack overflow at line: 0错误。特别说明:如果图片存在,但网络很不通畅,也可能触发 onerror。
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
云服务器和云虚拟主机有什么区别吗
网站完成开发后,对网络用户允许访问就需要服务器。那么网上热门的云服务器和虚拟主机区别是什么呢?今天我们通俗的给大家解释一下: 虚拟机就是将...新的一年网站如何优化
每一年,搜索引擎也在改版升级算法,改变自己的内容,但是很多时候,我觉得做一定比不做好,所以网站优化的时候一定要定时更新,假设你考虑不到内容...宁波企业网站国际域名注册条件说明
1 我们发现宁波许多企业网站的域名以.COM结尾,我也可以吗? 完全可以。.COM是为商业设计的。从500大财团到小公司、家庭,超过一千五...企业网站建设应该注意的一些东西
企业网站建设也有很多需要注意的地方。今天我们罗列一些常见的东西和大家说明一下。首先是企业网站的网址被称为“网络商标”,一个与企业名称和形象...