浅谈css实现背景颜色半透明的两种方法


Posted in HTML / CSS onDecember 06, 2021

在页面布局时,为了给用户不一样的视觉效果,需要设置div的背景颜色为半透明状态,你知道怎么设置吗?

接下来,就和大家聊聊如何用两种方式使div的背景颜色变成半透明,以及两种方式的优劣。感兴趣的朋友可以过来看看,希望对你有所帮助。

首先,我们用大家比较熟悉的CSS属性opacity来改变div的背景颜色。

描述:

外面大的div背景颜色为黄色,里面小的div的背景颜色为红色,现在我们需要设置大的div的背景颜色变成半透明状态,我们将opacity的属性值设为0.5,代码如下:

HTML部分:

<divclass="aa">
     <divclass="bb"我是内容</div>
 </div>

CSS部分:

.aa{
 
     width: 250px;
     height: 250px; 
     background: yellow;             
     opacity: 0.5;
     }
 
 .bb{ 
     width: 150px; 
     height: 150px; 
     background: red;
     }

效果图:

浅谈css实现背景颜色半透明的两种方法

如图所示,背景颜色的确变成了半透明,但是里面小div的背景以及文字都变成半透明了,这可能不是我们想要的效果,所以我们一般不使用这种方法。当然了,如果在页面布局时,你希望div里面所有的都变透明,就用opacity。
接下来我们用另一种方法,background-color:rgba(0,0,0,0~1),使用这个方法就只会设置div背景透明,而不会影响到div里的内容。
HTM部分一样,只需要将opacity换成rgba即可。

代码如下:

.aa{
 
     width: 250px;
     height: 250px; 
     background-color: rgba(255,255,0,0.5);
     }
 
 .bb{ 
     width: 150px;
     height: 150px;
     background: red; 
     }

效果图:

浅谈css实现背景颜色半透明的两种方法

看图一目了然,大的div透明度改变以后,对里面的背景和文字都没有任何影响。所以我们一般用background-color:rgba(0,0,0,0~1)来设置背景颜色透明。

以上介绍了两种方式改变div背景颜色的透明度,他们各有优劣,具体用什么方法,还要根据需要,找到最适合的方法,初学者可以多去练习,加深理解,希望对你有帮助。

 
HTML / CSS 相关文章推荐
超酷炫 CSS3垂直手风琴菜单
Jun 28 HTML / CSS
CSS3实现粒子旋转伸缩加载动画
Apr 22 HTML / CSS
CSS中的字体大小设置属性总结
May 24 HTML / CSS
CSS实现雨滴动画效果的实例代码
Oct 08 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
Jul 06 HTML / CSS
关于前端上传文件全面基础扫盲贴(入门)
Aug 01 HTML / CSS
HTML5 解析规则分析
Aug 14 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 HTML / CSS
CSS 实现多彩、智能的阴影效果
May 12 HTML / CSS
深入理解CSS 中 transform matrix矩阵变换问题
Aug 30 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
Aug 05 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 #HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
DIV CSS实现网页背景半透明效果
CSS实现五种常用的2D转换
CSS巧用渐变实现高级感背景光动画
在HTML中引入CSS的几种方式介绍
div与span之间的区别与使用介绍
You might like
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
javascript事件模型代码
2007/07/01 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
js创建对象的方式总结
2015/01/10 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
python自动发送邮件脚本
2018/06/20 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
Python中调用其他程序的方式详解
2019/08/06 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
pymysql模块使用简介与示例
2020/11/17 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
销售找工作求职信
2013/12/20 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
开学典礼观后感
2015/06/15 职场文书
高温慰问简报
2015/07/21 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
OpenCV实现反阈值二值化
2021/11/17 Java/Android