zoukankan      html  css  js  c++  java
  • css透明度之rgba和opacity的区别及兼容

    对于设置透明度,我们有两个可以选择的css3 属性:rgba 和 opacity

    opacity

    用法

    #box{
        background-color:red;
        opacity: 0.5
    }
    

    IE9, Firefox, Chrome, Opera 和 Safari 使用属性 opacity 来设定透明度。opacity 属性能够设置的值从 0.0 到 1.0。值越小,越透明。

    IE8 以及更早的版本使用滤镜 filter:alpha(opacity=x)。x 能够取的值从 0 到 100。值越小,越透明。
    所以如果项目为了要兼容IE8及以下,则需要写两段代码

    #box{
        background-color:red;
        opacity: 0.5;
        filter:alpha(opacity=50); /* 针对 IE8 以及更早的版本 */
    }
    

    rgba

    用法

    #box{
        background-color: rgba(0, 0, 0, .5);
    }
    

    RGBA 颜色值是这样规定的:rgba(red, green, blue, alpha)。alpha 参数是介于 0.0(完全透明)与 1.0(完全不透明)的数字。
    RGBA 颜色值得到以下浏览器的支持:IE9+、Firefox 3+、Chrome、Safari 以及 Opera 10+。

    rgba和opacity区别

    opacity 可以影响子元素的透明度,而 rgba 不会。

  • 相关阅读:
    mongoDB安装配置
    linux-批量修改目录下后缀shell
    备份mysql的shell
    mysql_DML_索引、视图
    mysql_存储过程
    mysql_备份_mysqldump
    mysql_DCL_grant/revoke
    mysql_DML_select_子查询
    mysql_DML_select_union
    mysql_DML_select_聚合join
  • 原文地址:https://www.cnblogs.com/shemingxin/p/11839953.html
Copyright © 2011-2022 走看看