简单总结下opacity、transparent以及rgba

这几个概念最开始学的时候只是有个大致印象,现在复习这部分的知识点,发现不仔细区分一下,还真有点混乱。

三者共同点是都和透明有关。先分着来说一下:

1、opacity用来设置元素的不透明级别,从 0.0 (完全透明)到 1.0(完全不透明)。
2、transparent是颜色的一种,这种颜色叫透明色。
3、rgba(r,g,b,a)稍复杂一点,

r:红色值;g:绿色值;b:蓝色值。三个颜色值组合在一起就形成最终颜色。
a:alpha透明度。表示像素不透明性的值。像素越不透明,则隐藏越多呈现图像的背景。取值0~1之间。0表示完全透明的像素,1表示完全不透明的像素。

现在,我们来看区别:

1、opacity是作为一个完整属性出现的。transparent和rgba都是作为属性值出现的。

2、opacity是对于整个元素起作用的。打个比方,就像拿一块玻璃糊在了这个元素上,盖上的地方都会受到影响。而transparent和alpha是对元素的某个属性起作用的。任何需要设置颜色的地方都可以根据情况使用transparent或rgba。比如背景、边框、字体等等。哪个属性的颜色设置了transparent,哪个属性就是透明的,完全透明。哪个属性用rgba()设置了透明,就对哪个属性起作用,透明程度可设置。

3、由于opacity和alpha设置的透明程度可调,就引出一个继承的问题。如果一个元素未设置opacity属性,那么它会从它的父元素继承opacity属性的值。而alpha不存在继承。举个例子说明一下:

代码一

<p style="background-color: red; opacity: 1;">1)这是一个p标签,颜色red,opacity值为1</p><span style="background-color: green; opacity: 1; ">2)这是一个span标签,颜色green,opacity值为1</span><p style="background-color: red; opacity: 0.6;">3)这是一个p标签,颜色red,opacity值为0.6<span style="background-color: green; ">这是一个span标签,颜色green,opacity未设置</span></p>

显示结果为:

代码二

            <p style="background-color: rgba(255,0,0,1);">1)这是一个p标签,颜色red,透明度为1</p><span style="background-color: green;">2)这是一个span标签,颜色green,透明度为1</span>            <p style="background-color: rgba(255,0,0,0.5);">3)这是一个p标签,颜色red,透明度为0.5<span style="background-color: green;">(这是一个span标签,颜色green,透明度未设置)</span></p>

显示结果为:

(完)

opacity、transparent以及rgba的区别相关推荐

  1. css: opacity、transparent、rgba 区别

    opacity 设置元素的不透明度 取值范围:0-1:其中 opacity:0: //元素完全透明(即元素不可见) [盒子和盒子的内容都看不见] opacity:1: //元素完全不透明(即元素后面的 ...

  2. 简单总结下opacity、transparent以及rgba

    这几个概念最开始学的时候只是有个大致印象,现在复习这部分的知识点,发现不仔细区分一下,还真有点混乱. 三者共同点是都和透明有关.先分着来说一下: 1.opacity用来设置元素的不透明级别,从 0.0 ...

  3. opacity和rgba的区别

    opacity和rgba都是css中设置透明度的方式. 文章目录 opacity属性 rbga属性值 opacity和rgba的区别 opacity属性 opacity 属性设置元素的不透明级别. 语 ...

  4. 颜色之ARGB与RGB、RGBA的区别与介绍

    ARGB 是一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构. RGB 色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变 ...

  5. opacity和rgba()的区别

    在css中设置背景颜色透明的方法有两种:一种是通过rgba方式设置,另一种是通过backgroud和opacity设置. 1.下图是opacity的效果   文字也跟着背景透明 2.下图是rgba() ...

  6. ARGB与RGB、RGBA的区别

    ARGB 是一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构. RGB 色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变 ...

  7. css hsla和rgba的区别

    在CSS3里可以使用RGBA和HSLA两种色彩模式,都可以用来在设置颜色的同时也可以设置它的透明度.RGBA指的是"红色.绿色.蓝色和Alpha透明度"(Red-Green-Blu ...

  8. rgb和rgba的区别关系

    rgb和rgba都表示颜色. rgb: 由红绿蓝三种颜色组成,由着三种颜色组合表示不同颜色,取值分别为0-255. rgba: 在rbg的基础上加了alpha透明度,取值在0-1之间.

  9. Transparent和Fade的区别

    在shader中对于transparent来说,比较适合玻璃等材质的渲染 而对于Fade来说,比较适合消隐材质

最新文章

  1. js获取当前日期_vue项目中获取前后N天日期
  2. 【EventBus】事件通信框架 ( 订阅方法注册 | 检查订阅方法缓存 | 反射获取订阅类中的订阅方法 )
  3. ASP.NET MVC 2入门演练 3 - 列表和添加功能
  4. React 16 + Jest单元测试 之 Mock Functions(Mock Names 和 Custom Matchers)
  5. 新浪微博杨卫华 PHP,构建高性能的微博系统——再谈新浪微博架构_杨卫华.pdf
  6. python定义词典_python – 自定义类是一个字典,但初始化没有字典副本?
  7. CL_THTMLB_COLOR_UTIL
  8. 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
  9. iterator总结(未完)
  10. Team Foundation 使用第三方比较工具
  11. 开发组2007年3月开发计划
  12. 服装进销存软件排名前十名,最新门店进销存测评现已出排行榜
  13. 传谷歌金山秘密合作研发Office软件
  14. cisco链路聚合 不均衡_Cisco PT 案例七:配置链路聚合 / 负载均衡
  15. 如何通过定时关机命令,实现Windows XP的自动关机?
  16. html怎么调用node.js,nodejs如何调用函数?
  17. mac锁屏后阻止睡眠
  18. ubuntu server 20.04安装vnc远程桌面xfce4
  19. kaggle上面的E-Commerce Data数据集练习(可视化与部分特征工程)
  20. 用 XHR + curl.exe 制作 ddns 客户端札记

热门文章

  1. LeetCode题解——T155(最小栈)
  2. 54款精品破解让你大过瘾
  3. Win9x在Intel和AMD新处理器虚拟机抽风的原因及补丁
  4. xp双系统linux 视频教程,如何安装XP和Linux双系统
  5. Spring详细教程
  6. 类初始化与实例初始化
  7. FPGA学习日志——三八译码器Decoder
  8. excel共享文件使用一段时间后变大的解决方案
  9. table标签,制作表格注册表
  10. 反渗透设备:反渗透纯净水处理设备特点