详尽分享解决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)"]
相关文章
Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中
Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中
3548 0
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
Vue3表格(Table)
这是一个基于 Vue2 的表格组件,支持自定义列配置、数据绑定、加载中提示、空状态提示及分页功能。主要属性包括表格列配置 `columns`、数据源 `dataSource`、加载状态 `loading` 及分页配置等。组件内置了 Spin、Empty 和 Pagination 等子组件以实现丰富的交互效果。通过简单的属性绑定即可实现数据展示、加载动画和无数据提示等功能。
734 0
Vue3表格(Table)
|
资源调度 JavaScript 前端开发
vue2_二次封装a-upload组件,自定义上传预览
vue2_二次封装a-upload组件,自定义上传预览
1027 0
|
JavaScript
vue3,使用watch监听props中的数据
【10月更文挑战第3天】
3763 2
box-shadow属性
box-shadow属性。
460 8
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构
|
JavaScript
Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
|
资源调度 JavaScript Windows
'vue-cli-service' 不是内部或外部命令,也不是可运行的程序问题解决
【5月更文挑战第7天】'vue-cli-service' 不是内部或外部命令,也不是可运行的程序问题解决
20001 3
|
JavaScript 前端开发 API
vue3没有this怎么办?
vue3没有this怎么办?
475 1