您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
网站图片容错代码onerror
2017-12-14【网站建设常见问答】2856 人已围观
简介有时,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:
很赞哦! ()
相关文章
随机图文
网站建设的最终目的
为什么我们要做网站呢?这个问题拿今天来说应该是相当简单来回答的。 众所周知,做网站不在乎做网站的外表(外表是做给自己看) 看中的是...
云服务器和云虚拟主机有什么区别吗
网站完成开发后,对网络用户允许访问就需要服务器。那么网上热门的云服务器和虚拟主机区别是什么呢?今天我们通俗的给大家解释一下: 虚拟机就是将...
.top域名开放注册啦
你想要一个短一点的好记一点的域名吗?是的 机会来了。宁波殷雯代理国际顶级域名 .top正式对外销售。 为何选择.top域名? ...
合格的网站运营人员的职责范围
网站美工方面: 1、整体布局:分析10个经典网站的布局结构,主页面结构,次主页结构,页面结构,及相关css文件规则。 2、整个UI:界面...




微信收款码
支付宝收款码