当原图片加载失败时,如何让图片加载上我们默认给的图片
来源:互联网 发布:网络交换机图片 编辑:程序博客网 时间:2024/04/28 20:30
我们可能会遇到这样的问题,当页面中的图片的加载失败时,我们想要该图片加载我们给的默认的图片,我在这里分享一下几种做法,希望对大家有所帮助。
1、在img标签中加上 onerror="this.src='error.png ' ";
<img src="Images/1.png " onerror="this.src='error.png ' " >
2、不想在每个img中都定义onerror事件的话,就使用jquery试试
JavaScript code
$(window).load(function() {
$('img').each(function() {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
this.src = './image/logo.gif';
}
});
});
3、但是都要考虑,重载的图片仍然错误,就会陷入死循环
下面给出一个带重试次数,并且延迟加载的实现,超过重试次数仍不能正常显示的,显示缺省图片
<html>
<head>
<title>显示默认图片</title>
<scripttype="text/javascript">
functionshowImgDelay(imgObj,imgSrc,maxErrorNum){
}
</script>
</head>
<body>
<img onerror="showImgDelay(this,'123456.png',2);"src="666.png" width="200"height="200"/>
<spanid="showSpan"></span>
</body>
</html>
- 当原图片加载失败时,如何让图片加载上我们默认给的图片
- 图片加载失败时展示默认图片
- 转载-当图片加载失败或者没有的情况下显示默认图片
- 当图片加载失败或者没有的情况下显示默认图片
- angularjs 图片加载失败时,加载默认图片
- 图片加载失败,显示默认图片
- 图片加载失败,显示默认图片
- 如果图片加载失败,显示默认图片
- 图片加载失败显示默认图片
- 图片加载失败或默认图片
- HTML img图片加载失败时用默认图片替换
- html图片加载失败时显示默认图片
- 使用jquery给加载失败的img元素显示默认图片
- AngularJS当ng-src 图片加载失败的处理办法
- JavaScript-----图片加载失败则加载默认图片
- 图片处理,如何避免大图片加载的OOM
- img加载图片错误的时候,如何给个默认图?Html
- img加载图片错误的时候,如何给个默认图?
- java取得Mysql主键,在Mysql获取表中所有的主键
- 使用DOS命令访问mysql
- python-4-如何让字典保持有序?
- hive中UDF开发:解析json对象和解析json数组对象
- bootstrap-fileinput上传失败反馈信息
- 当原图片加载失败时,如何让图片加载上我们默认给的图片
- Android:Vector Drawable 使用
- i.MX 6UL应用处理器:高能效、超安全,为中国市场量身定制
- 程序员面试经典--有向图路径验证
- google官方的下拉刷新+自定义上拉加载更多
- Java面试准备十六:数据库——MySQL性能优化
- 大牛给计算机专业学生的 7 个建议
- 【腾讯云的1001种玩法】Nginx网站使用CDN之后禁止用户真实IP访问的方法
- VScode常用快捷键