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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python 多进程 提高运行效率

    python 多进程 提高运行效率

    2021年11月10日
    42
  • json转对象时一直报错

    json转对象时一直报错json转对象时一直报错

    2022年4月23日
    57
  • 【PHP】最详细PHP从入门到精通(一)

    【PHP】最详细PHP从入门到精通(一)转载来自 https www cnblogs com liuyongqi p 6885669 html nbsp PHP 从入门到精通 一 PHP 简介和基本知识 PHP 外文名 PHP HypertextPre 中文名 超文本预处理器 是一种通用开源脚本语言 语法吸收了 C 语言 Java 和 Perl 的特点 利于学习 使用广泛 主要适用于 Web 开发领域 PHP 独特的语法混合了 C

    2025年10月3日
    0
  • 《LaTeX教程》

    《LaTeX教程》一位小仙女分享给我的LaTeX排版教程书,本人感觉特别好用。人生最快乐的事就是分享你的快乐给别人。独乐不如众乐,愿你我都有所获。链接:https://pan.baidu.com/s/1IkRzLz-Vmt5uL5TksX1lxg提取码:v9ag(“Ifyouhavegreattalents,industrywillimprovethem;ifyouhavebutm…

    2022年7月16日
    12
  • scheduleAtFixedRate 和schedule

    scheduleAtFixedRate 和schedule最近整了一个 TimerTask 要求每天定点执行某一任务 code java importjava util Calendar importjava util Date importjava util Timer importjava util TimerTask importjavax servlet ServletConte imp

    2025年8月8日
    2
  • 均值不等式四个公式

    均值不等式四个公式假设有一根长度为24cm的钢筋,现在对其进行截取焊接成一个长方体框架,如何截取焊接才能保证长方体的体积最大?下面引出均值不等式可以解决这个问题。则有:     对进行证明:构建两个序列由排序不等式顺序和≥乱序和≥倒序和显然有下列不等式关系 接下来利用这个关系证明不等式两边同时取倒数不等…

    2022年4月30日
    151

发表回复

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

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