浅谈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一款3D字体带阴影效果的实现步骤
Mar 20 HTML / CSS
CSS3不透明度实例讲解
Apr 26 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
CSS3 transition 实现通知消息轮播条
Oct 14 HTML / CSS
Html5移动端弹幕动画实现示例代码
Aug 27 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
Mar 17 HTML / CSS
详解HTML5 window.postMessage与跨域
May 11 HTML / CSS
localStorage、sessionStorage使用总结
Nov 17 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
HTML5自定义mp3播放器源码
Jan 06 HTML / CSS
html5手机键盘弹出收起的处理
Jan 20 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 #HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
DIV CSS实现网页背景半透明效果
CSS实现五种常用的2D转换
CSS巧用渐变实现高级感背景光动画
在HTML中引入CSS的几种方式介绍
div与span之间的区别与使用介绍
You might like
php变量作用域的深入解析
2013/06/03 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python入门篇之面向对象
2014/10/20 Python
python处理按钮消息的实例详解
2017/07/11 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
浅析Python的命名空间与作用域
2020/11/25 Python
光电信息专业应届生求职信
2013/10/07 职场文书
趣味游戏活动方案
2014/02/07 职场文书
敬老院标语
2014/06/27 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
朋友离别感言
2015/08/04 职场文书
教务处教学工作总结
2015/08/10 职场文书
尊师重教主题班会
2015/08/14 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL