CSS解读之alpha通道与opacity属性的区别

CSS解读之alpha通道与opacity属性的区别上期在谈到border的用途的时候,在最后列举的两个实例中均用到了一个transparent属性值,从字面意思也知道,这个属性值其实和颜色是并列的,不过它表示的是透明。一般的HTML标签在未指定其背景的时候默认就是透明的。我们发现在上个实例在谷歌浏览器中用调试工具查看其CSS属性的时候,transparent自动变成了如图1-1所示的rgba(0,0,0,0)。这说明两者基本是等价的。

大家好,又见面了,我是你们的朋友全栈君。

       上期在谈到border的用途的时候,在最后列举的两个实例中均用到了一个transparent属性值,从字面意思也知道,这个属性值其实和颜色是并列的,不过它表示的是透明。一般的HTML标签在未指定其背景的时候默认就是透明的。

       我们发现在上个实例在谷歌浏览器中用调试工具查看其CSS属性的时候,transparent自动变成了如图1-1所示的rgba(0,0,0,0)。这说明两者基本是等价的。

CSS解读之alpha通道与opacity属性的区别

图1-1

      RGBA是CSS3.0引入的,RGB我们都很熟悉,A即指alpha通道,百度中对alpha通道的定义如图1-2所示。里面有很多专业术语,其实可总结为它就是用来定义透明度的。

CSS解读之alpha通道与opacity属性的区别

图1-2 alpha通道定义

         但是在CSS3.0没来之前要想定义一个半透明的区域,主要用到opacity属性值,而本文也主要讲opacity和alpha通道的区别。我们先来看两个各自运用的实例。

CSS解读之alpha通道与opacity属性的区别

图1-3 opacity运用

       图1-3对应CSS代码如下:

        div {
            width: 100px;
            height: 100px;
            background: #000000;
            border: 1px solid #000000;
            opacity: 0.5;
        }

CSS解读之alpha通道与opacity属性的区别

图1-4 alpha通道运用

       图1-4对应CSS代码如下:

        div {
            width: 100px;
            height: 100px;
            background: rgba(0,0,0,0.5);
            border: 1px solid #000000;
        }

       两个实例均设定背景和边框颜色为黑色,然后设定透明度为50%,但是我们发现在利用alpha通道设定透明度的时候需要单独对每一个设定,而opacity直接就运用在了整个标签上,其实这就是两者最大的区别,总结来说,opacity只能设定整个元素的透明值,而alpha通道可以特定对元素的某个属性设定透明值,比如上面的背景、边框、文字等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141462.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月25日 下午8:20
下一篇 2022年5月25日 下午8:20


相关推荐

  • 较完整的 bean生命周期[通俗易懂]

    较完整的 bean生命周期[通俗易懂]首先需要说明的是,Bean的生命周期主要指的是singletonbean,标签的scope默认就是singleton。对prototypebean来说,当用户getBean获得prototypebean的实例后,IOC容器就不再对当前实例进行管理,而是把管理权交由用户,此后再getBean生成的是新的实例。普通JavaBean和SpringBean普通java对象就是new出来,然后不再使用的时候通过垃圾回收机制进行回收; 而springBean是由spring容器来控制的,并且..

    2025年12月6日
    3
  • gdp是什么意思_dpd30+什么意思

    gdp是什么意思_dpd30+什么意思%~dp0表示批处理文件所在的路径只能用在批处理文件中

    2025年11月25日
    5
  • pycharm如何搜索关键字_pycharm import变灰

    pycharm如何搜索关键字_pycharm import变灰1DCS调试方案按照以下内容做出一个完整的调试方案。2编制说明为高效优质完成调校工作,确保工艺试车进度,并实现长期、安全稳定生产的目标,特编制本DCS系统调试方案。3编制依据2.1工程合同2.2施工图及产品说明书2.3《工业自动化仪表工程施工及验收规范》GBJ93-864仪表系统调试程序图一为仪表系统调试程序方框图。本着分层隔离、平行作业的方法,本方案将系统调试分划为以下四个层次:4.1…

    2022年8月27日
    7
  • iOS:带主标题、副标题、图像类型的表格视图UITableView

    iOS:带主标题、副标题、图像类型的表格视图UITableView

    2022年3月6日
    46
  • idea在线激活码_最新在线免费激活

    (idea在线激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月26日
    55
  • UART接口定义_uart接口图片

    UART接口定义_uart接口图片认识UART接口嵌入式里面说的串口,一般是指UART口,但是我们经常搞不清楚它和COM口的区别,以及RS232,TTL等关系,实际上UART,COM指的物理接口形式(硬件),而TTL、RS-232是指的电平标准(电信号)。UART有4个pin(VCC,GND,RX,TX),用的TTL电平,低电平为0(0V),高电平为1(3.3V或以上)。COM口是我们台式机上面常用的口(下图)…

    2025年11月16日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号