css基础--深入理解opacity和rgba的区别
2024-10-18 22:33:50
欢迎访问我的个人博客:http://www.xiaolongwu.cn
前言
首先这两个都与透明度有关,那么他们之间有什么具体的区别呢?在实际工作中我们需要注意什么呢?请您接着往下看
语法
1. rgba
首先它是一个属性值,语法为rgba(r,g,b,a)
- r为红色值, 正整数 | 百分数
- g为绿色值,正整数 | 百分数
- b为蓝色值,正整数 | 百分数
- a为alpha(透明度),值为0 ~ 1之间的小数, 0.0 (完全透明)到 1.0(完全不透明)
- 上面的正整数为十进制0 ~ 255之间的任意值,百分数为0% ~ 100%之间的任意值
// 例子:
.box1{
// 不限于背景颜色,可以是文字颜色,阴影等
background: rgba(0,0,255,0.4);
}
2. opacity
opacity是一个属性,而非一个属性值,语法为 :
opacity: value|inherit;
value:不透明度,从 0.0 (完全透明)到 1.0(完全不透明)
//例子
.box2{
background: rgb(0,0,255);
opacity:0.4;
}
不同之处
- 有opacity属性的所有后代元素都会继承 opacity 属性,而RGBA后代元素不会继承不透明属性
- 看看下面效果:
//部分代码
.box1{
background: rgba(0,0,255,0.4);
}
.box2{
background: rgb(0,0,255);
opacity:0.4;
}
我们从效果图中不难看出,
- rgba只是背景颜色有透明效果
- 而有opacity属性元素的后代都会继承这个透明属性,包括但不限于文字图片等
github资源地址:https://github.com/css基础--深入理解opacity和rgba的区别.md
我的个人博客:http://www.xiaolongwu.cn
csdn博客地址:https://blog.csdn.net/wxl1555
如果您对我的博客内容有疑惑或质疑的地方,请在下方评论区留言,或邮件给我,共同学习进步。
邮箱:wuxiaolong802@163.com
最新文章
- H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)
- Shogun网站上的关于主流机器学习工具包的比较
- jQuery选择器。 5.21 《深夜还在编码的你》
- 模仿password输入框
- S1:对象与JSON
- 在iis6.0公布asp.net mvc3网站
- [C# 网络编程系列]专题九:实现类似QQ的即时通信程序
- Word复制和替换实例
- 细说";回车";和";换行";的故事
- CSS3中nth-of-type和nth-last-of-type
- Groovy 设计模式 -- 适配器模式
- Leetcode 两数之和 (散列表)
- Spring的IOC注解开发入门2
- m2e-wtp error: <;path>;/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)
- Spring Security编程模型
- 获取AD用户名
- Yii ExtendedActiveRecord 增强版 ActiveRecord 增加多数据库连接绑定功能
- python常用模块之OS
- Java 反射、注解
- 最长上升子序列(LIS)的n*log(n)求法
热门文章
- Dynamics CRM2011中通过JS脚本方式显示和隐藏ribbon中的自定义按钮
- Cocos2D中的ObjectAL简介
- 虚拟机linux挂载光盘显示:mount: you must specify the filesystem type
- MinHash 原理
- iOS多线程篇:NSThread简单介绍和使用
- java的双缓冲技术
- Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture
- csdn我的blog成长轨迹(好吧我是闲的蛋疼)
- ubuntu下ruby文件执行蛋疼的一个问题
- Robot Framework + Pywinauto 框架实现Windows GUI Automation