您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
网站图片容错代码onerror
2017-12-14【网站建设常见问答】2899 人已围观
简介有时,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:
很赞哦! ()
相关文章
随机图文
mysql常见错误代码及解决办法
制作php+mysql的动态网站,数据库是经常需要打交道的事情。mysql一些常见的错误代码如下 130 :文件格式不正确。(还不是很清楚...
为什么我的企业网站没有流量分析
这几年来,宁波越来越多的中小公司开始上网并且制作网站,他们大多数的挑选都是花钱,请专业的公司做网站,然后挂网上就完事。但做完后,就那么放着...
PSD切片的CSS和布局经验与要点
做网站特别是前台呈现的美工在刚学完CSS基础要去实际操作进行网页切图的时候,总感觉无从下手。在这里我为大家简单总结一下,一些网页切图的经验...
不对称设计在网站建设中使用
不对称设计技术可以非常直观有趣和创建不同的焦点。 不对称仅仅是缺乏对称性,但不对称并没有缺乏平衡与和谐。 不对称和对称的设计都可以创...




微信收款码
支付宝收款码