浅谈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人物行走动画
Feb 24 HTML / CSS
CSS3的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 HTML / CSS
HTML5 Canvas 起步(2) - 路径
May 12 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
Aug 03 HTML / CSS
HTML5添加禁止缩放功能
Nov 03 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
Oct 29 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 HTML / CSS
css3实现的加载动画效果
Apr 07 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 #HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
DIV CSS实现网页背景半透明效果
CSS实现五种常用的2D转换
CSS巧用渐变实现高级感背景光动画
在HTML中引入CSS的几种方式介绍
div与span之间的区别与使用介绍
You might like
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
JavaScript 拖拉缩放效果
2008/12/10 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
python实现AES加密与解密
2019/03/28 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python创建临时文件和文件夹
2020/08/05 Python
Java基础知识面试要点
2016/07/29 面试题
模范家庭事迹材料
2014/02/10 职场文书
体育活动总结范文
2014/05/04 职场文书
高中家长意见怎么写
2015/06/03 职场文书
致运动员赞词
2015/07/22 职场文书
党员心得体会范文2016
2016/01/23 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript