谜爱阁生活网

详解css透明度之rgba和opacity的区别及兼容

软件教程  2024-06-24 11:12:16  热度:31℃

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

opacity

用法:

详解css透明度之rgba和opacity的区别及兼容

IE9, Firefox, Chrome, Opera 和 Safari 使用属性 opacity 来设定透明度。

opacity 属性能够设置的值从 0.0 到 1.0。值越小,越透明。

IE8 以及更早的版本使用滤镜 filter:alpha(opacity=x)。x 能够取的值从 0 到 100。值越小,越透明。

所以如果项目为了要兼容IE8及以下,则需要写两段代码

RGBA

用法:

RGBA 颜色值是 RGB 颜色值的扩展,带有一个 alpha 通道 - 它规定了对象的不透明度。

RGBA 颜色值得到以下浏览器的支持:IE9+、Firefox 3+、Chrome、Safari 以及 Opera 10+。

RGBA 颜色值是这样规定的:rgba(red, green, blue, alpha)。alpha 参数是介于 0.0(完全透明)与 1.0(完全不透明)的数字。

那么对于IE8及以下需要做以下兼容:

其中:#88000000 的前两位数字控制透明度,取值16进制从00 -> FF(越小越透明),00表示完全透明,FF就是全不透明,后面六位是色值。

**※注意:

如果在IE9里面同时使用这RGBA两种方法时,会造成冲突而无法做到透明度的实现。

而对于opacity是可以两个一起写,没有冲突问题!**

opacity 和 rgba 的区别

为此我们设置了两个盒子来作为对比

html代码:

css代码:

结果如图:

从上面的结果我们可以看到 opacity 可以影响字体以及红色小方块的透明度,而 rgba 不会。

说明了子元素会继承父元素的 opacity 属性


最近更新

  • 酷狗音乐中使用蝰蛇音效制作工具的具体操作方法

    酷狗音乐中使用蝰蛇音效制作工具的具体操作方法

    2024-11-111280阅读

  • win7电脑中出现声音图标不见了的具体解决方法

    win7电脑中出现声音图标不见了的具体解决方法

    2024-11-11887阅读

  • 车到哪app的详细软件介绍

    车到哪app的详细软件介绍

    2024-11-11996阅读

  • 小米9se中查看序列号的具体操作方法

    小米9se中查看序列号的具体操作方法

    2024-11-11953阅读

  • 迅雷中使用FTP探测器的详细操作方法

    迅雷中使用FTP探测器的详细操作方法

    2024-11-11963阅读

  • ppt制作出小荷才露尖尖角动画场景的具体操作步骤

    ppt制作出小荷才露尖尖角动画场景的具体操作步骤

    2024-11-11813阅读

  • 小米9se中清除内存的具体操作步骤

    小米9se中清除内存的具体操作步骤

    2024-11-11770阅读

  • 千牛中取消消息提醒的具体操作流程

    千牛中取消消息提醒的具体操作流程

    2024-11-11786阅读

  • 抖音app中两个人使用特效具体步骤介绍

    抖音app中两个人使用特效具体步骤介绍

    2024-11-11775阅读

  • 2018Mac mini值得购买吗?Mac mini配置参数及售价详解

    2018Mac mini值得购买吗?Mac mini配置参数及售价详解

    2024-11-11798阅读