浅谈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实现Win8风格的方格导航菜单效果
Apr 10 HTML / CSS
CSS中垂直居中的简单实现方法
Jul 06 HTML / CSS
基于CSS3制作立体效果导航菜单
Jan 12 HTML / CSS
浅谈CSS3特性查询(Feature Query: @supports)功能简介
Jul 31 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
Sep 06 HTML / CSS
利用CSS3的3D效果制作正方体
Mar 10 HTML / CSS
纯CSS3实现运行时钟的示例代码
Jan 25 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
HTML5打开手机扫码功能及优缺点
Nov 27 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
萌新HTML5 入门指南(二)
Nov 09 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 #HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
DIV CSS实现网页背景半透明效果
CSS实现五种常用的2D转换
CSS巧用渐变实现高级感背景光动画
在HTML中引入CSS的几种方式介绍
div与span之间的区别与使用介绍
You might like
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
jquery foreach使用示例
2013/09/12 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
javascript如何写热点图
2015/12/08 Javascript
Bootstrap表单布局
2016/07/19 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
python实现两个文件合并功能
2018/04/01 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
python从Oracle读取数据生成图表
2020/10/14 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
C#的几个面试问题
2016/05/22 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
毕业设计计划书
2014/01/09 职场文书
保送生自荐信范文
2015/03/26 职场文书
二十年同学聚会感言
2015/07/30 职场文书
《大禹治水》教学反思
2016/02/22 职场文书