图片不存在时显示一个默认的图片

图片不存在时显示一个默认的图片实现方法,一般情况下我们是没有图片就是程序判断加个判断图片,如果没有加我们可以使用其它办法来解决,有需要的朋友可参考参考。

img标签src对应的图片不存在,显示一个默认的图片

最简单的方法:

 

 代码如下 复制代码
1 <img src="abc.JPG" οnerrοr="this.src='default.JPG'" /> 

 

但这个方法有一个弊端,就是当default.jpg也不存在时,网页就会死循环。

 
JS代码:

 代码如下 复制代码

function imgError(obj){
obj.src='/error/images/filmthum_err.gif';
obj.onerror = null;//控制onerror事件只触发一次
}

function imgLoading(obj) {
obj.nextSibling.style.display='none';
obj.style.display='block';
}


HTML代码:

 代码如下 复制代码

<img src="${Image}" οnerrοr="imgError(this);" alt="${imgName}" οnlοad= "imgLoading(this);"/><div> loading... </div>

CSS代码:

 代码如下 复制代码

img {
border: 1px solid #CFCFCF;
overflow: hidden;
height: 141px;
padding: 2px;
width: 115px;
display:none;
}
.imgLoading {
border: 1px solid #CFCFCF;
height: 141px;
overflow: hidden;
padding: 2px;
width: 115px;
background: url('/images/loading.gif') center center no-repeat;
display: block;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值