详尽分享解决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)"]
相关文章
|
7月前
|
JavaScript
js通过input框输入属性和值,改变div的属性
js通过input框输入属性和值,改变div的属性
89 0
|
1月前
|
存储 数据可视化
PS gif修改背景颜色(附加图片)
PS gif修改背景颜色(附加图片)
48 0
|
8月前
|
前端开发 容器
|
JavaScript
js:判断文本溢出隐藏生效text-overflow: ellipsis
js:判断文本溢出隐藏生效text-overflow: ellipsis
246 0
js:判断文本溢出隐藏生效text-overflow: ellipsis
|
前端开发
react 判断标签img 图片是否存在,不存在则替换为默认图片
react 判断标签img 图片是否存在,不存在则替换为默认图片
666 0
javascrip 修改元素属性 - 切换图片
javascrip 修改元素属性 - 切换图片
63 0
javascrip 修改元素属性 - 切换图片
|
前端开发
vcharts设置legend属性无效解决办法
内容概览 需求: 折线图上有 一个产品的目标值和实际值 ,通过点击其中一个legend,同时隐藏该产品的实际值和目标值(指折线图上的线) 当我觉得这个需求很 easy 的时候,居然发现 动态设置 legend 属性无效 …… 通过本文来记录这个解决过程,前端真是太难了 哈哈 在 v-charts 中, 折线图的写法如下: <ve-line :extend="chartExtend" :data="chartData" :events="chartEvents" height="58vh" ></ve-line>。 而 v-charts 是对 echart 的包装,很多事件都可以从 ech
1198 0
|
JavaScript 小程序
小程序在js设置data,循环点击改变tab的颜色
小程序在js设置data,循环点击改变tab的颜色
240 0
小程序在js设置data,循环点击改变tab的颜色
|
iOS开发
使用AutoLayout约束, 为啥图片的大小(Image size)却还以实际大小显示?
问题 给一个 UIImageView 设置一张图片时,使用 AutoLayout 给 UIImageView 约束宽高,但是实际显示的大小,图片以实际的大小显示出来,代码也没有设置 frame,设置contentMode为UIViewContentModeScaleAspectFit 也不起作用。
1066 0
|
前端开发
前端表格内嵌套el-image无法加载图片解决办法
前端表格内嵌套el-image无法加载图片解决办法
613 0