详尽分享解决img的src属性为空时会有边框的情况

简介: 详尽分享解决img的src属性为空时会有边框的情况

  今天在做一个app项目的时候,遇到了这样一个问题,在给定一个img标签固定宽高的情况下,当img标签中的src属性为空时,这块img区域会有边框包围着,导致了当进入一个页面时,图片会先闪一下边框,然后图片才呈现出来,可能是连通接口的速度不是很快,而在得到图片路径之前img标签的src属性还是初始为空状态,所以加载页面之后会闪一下边框。

上面左图在红色边框的盒子内的就是src为空时的图片的样子。右图是图片正常显示的样子。

解决方式很简单,只需在css中添加一行代码即可:

img【src=""】{

opacity: 0;

}

加入之后就不会再有边框出现。

以vue为例的完整代码如下:

<!DOCTYPE html

[/span>html lang="en"

[/span>head

[/span>meta charset="UTF-8"

[/span>meta name="viewport" content="width=device-width, initial-scale=1.0"

[/span>meta http-equiv="X-UA-Compatible" content="ie=edge"

[/span>title

[/span>script src=""

[/span>style

#app{

border: 1px solid red;

Width</span>: 600px;

Height</span>: 400px;

overflow: hidden;

}

#app img{

display: block;

Width</span>: 300px;

Height</span>: 200px;

margin: 100px 150px;

}

img【src=""】{

opacity: 0;

}

[/span>body

[/span>div id="app"

[/span>img :src="picUrl"

[/span>script

var app = new Vue({

el: '#app',

data: {

picUrl: '',

},

mounted() {

// this.picUrl = "";

},

})

style="color: rgba(0, 0, 255, 1)"]
相关文章
|
3月前
|
前端开发
css 超实用的:empty —— 隐藏空元素、缺失字段智能提示
css 超实用的:empty —— 隐藏空元素、缺失字段智能提示
66 0
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
|
3月前
el-input实现后缀图标和clearable的兼容,调整el-input clearable与自定义图标展示位置问题
el-input实现后缀图标和clearable的兼容,调整el-input clearable与自定义图标展示位置问题
101 0
|
5月前
|
存储 数据可视化
PS gif修改背景颜色(附加图片)
PS gif修改背景颜色(附加图片)
87 0
|
11月前
|
前端开发
css去掉input框里面的默认颜色
css去掉input框里面的默认颜色
69 0
解决el-image中预览图片功能顺序问题
解决el-image中预览图片功能顺序问题
367 0
|
前端开发
react 判断标签img 图片是否存在,不存在则替换为默认图片
react 判断标签img 图片是否存在,不存在则替换为默认图片
768 0
|
前端开发
前端 video 元素总是浮在最上方,增加一个 z-index 属性
前端 video 元素总是浮在最上方,增加一个 z-index 属性
javascrip 修改元素属性 - 切换图片
javascrip 修改元素属性 - 切换图片
72 0
javascrip 修改元素属性 - 切换图片
|
iOS开发
使用AutoLayout约束, 为啥图片的大小(Image size)却还以实际大小显示?
问题 给一个 UIImageView 设置一张图片时,使用 AutoLayout 给 UIImageView 约束宽高,但是实际显示的大小,图片以实际的大小显示出来,代码也没有设置 frame,设置contentMode为UIViewContentModeScaleAspectFit 也不起作用。
1091 0