详尽分享解决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比较2个版本号大小
js比较2个版本号大小
1015 1
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
|
前端开发 JavaScript
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
本文介绍了在React项目中实现路由懒加载的方法,使用React提供的`lazy`和`Suspense`来优化项目首次加载的速度。通过将路由组件改为懒加载的方式,可以显著减少初始包的大小,从而加快首次加载速度。文章还展示了如何使用`Suspense`组件包裹`Switch`来实现懒加载过程中的fallback效果,并提供了使用前后的加载时间对比,说明了懒加载对性能的提升作用。
1011 2
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
|
存储 前端开发 Java
Element el-upload 文件上传/图片上传/拖拽上传/附带参数/附带请求头部详解
文目录 1. 前言 2. 基本用法 2.1 前端部分 2.2 后端部分 2.3 获取后端返回信息 3. 外观功能介绍 3.1 拖拽上传 3.2 显示图片 3.3 设置文件列表样式 3.4 显示提示信息 4. 事件功能介绍 4.1 限制上传文件数量 4.2 限制上传文件类型和大小 4.3 移除文件处理 4.4 手动上传 5. 附带参数 6. 附带请求头部 7. 小结
8199 0
|
NoSQL 定位技术 Redis
RedisTemplate.opsForGeo()用法简介并举例
RedisTemplate.opsForGeo()用法简介并举例
945 3
|
前端开发 fastjson
使用map传参,解决后台没有前台对应实体的类的情况
使用map传参,解决后台没有前台对应实体的类的情况
261 0
|
JavaScript
Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
|
安全 项目管理 开发工具
探索 GitHub:现代开发者的协作平台
GitHub 是一个基于 Git 的版本控制和协作平台,广泛应用于软件开发和项目管理。它不仅提供代码托管服务,还是开发者社区和开源项目的重要平台。本文介绍了 GitHub 的核心功能(如代码托管、协作工具、CI/CD 集成等)、使用技巧(如规范化提交信息、参与开源项目等),帮助开发者提升效率和协作能力。GitHub 自2008年成立以来,已成为全球最大的代码托管平台,支持团队协作和项目管理。
|
监控 Java
【Java】已解决:Java.lang.OutOfMemoryError: GC overhead limit exceeded
【Java】已解决:Java.lang.OutOfMemoryError: GC overhead limit exceeded
5788 0

热门文章

最新文章