详尽分享解决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)"]
相关文章
|
JavaScript
js通过input框输入属性和值,改变div的属性
js通过input框输入属性和值,改变div的属性
119 0
|
前端开发
css改input变输入框光标颜色demo效果示例(整理)
css改input变输入框光标颜色demo效果示例(整理)
|
3月前
|
JavaScript 前端开发
JS - 正则替换富文本内容的所有图片地址,并提取src、alt、style等属性
这篇文章提供了使用JavaScript正则表达式来替换富文本中所有图片地址,并提取`src`、`alt`、`style`等属性的示例代码和方法。
266 1
|
4月前
el-input实现后缀图标和clearable的兼容,调整el-input clearable与自定义图标展示位置问题
el-input实现后缀图标和clearable的兼容,调整el-input clearable与自定义图标展示位置问题
201 1
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
|
4月前
|
前端开发
css 超实用的:empty —— 隐藏空元素、缺失字段智能提示
css 超实用的:empty —— 隐藏空元素、缺失字段智能提示
112 0
|
6月前
|
存储 数据可视化
PS gif修改背景颜色(附加图片)
PS gif修改背景颜色(附加图片)
104 0
解决el-image中预览图片功能顺序问题
解决el-image中预览图片功能顺序问题
467 0
|
前端开发
react 判断标签img 图片是否存在,不存在则替换为默认图片
react 判断标签img 图片是否存在,不存在则替换为默认图片
816 0
javascrip 修改元素属性 - 切换图片
javascrip 修改元素属性 - 切换图片
75 0
javascrip 修改元素属性 - 切换图片