网站地图    收藏   

主页 > 前端 > javascript >

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

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

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

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

最简单的方法:

 

 代码如下 复制代码
1 <img src="abc.JPG" onerror="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}" onerror="imgError(this);" alt="${imgName}" onload= "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;
}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论