vue图片加载失败默认图片
css解决方案:img {position: relative;}img:after {content: url('替代圖片');display: block;position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;background-co...
·
css解决方案:
img {
position: relative;
}
img:after {
content: url('替代圖片');
display: block;
position: absolute;
z-index: 2;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
}
这样使用是应为img标签的一些特性:
1,img是个比较特殊的标签,和video一样具有被替代性,所有当图片加载成功时,原先定义的伪类会失去作用不提示。
2,alt属性会在图片加载失败是出现(替代文字),这样伪类就会起作用了。
onerror方法:
<div class="bg">
<img :src="goods.phoneFloorAd.resUrl" :onerror="errorImg01">
</div>
<script type="text/ecmascript-6">
export default {
data () {
return {
errorImg01: 'this.src="' + require('assets/images/load_logo01.png') + '"'
};
}
}
</script>
上传下图片
更多推荐
已为社区贡献3条内容
所有评论(0)