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

http://www.oschina.net/code/snippet_76860_6032

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 class="imgloading"> 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;
}

  

posted @ 2011-09-07 13:13  一个土豆一棵青菜  阅读(1754)  评论(2编辑  收藏  举报