度之rgba和opacity的区别及兼容_CSS_网页制作_IT 经验对于设置 度,我们有两个可以选的css3属性:rgba 和 opacity。这篇文章主要介绍了详解css 度之rgba和opacity的区别及兼容,感兴趣的可以一起跟随小编来了解一下" />
对于设置 度,我们有两个可以选的css3属性:rgba 和 opacity。这篇文章主要介绍了详解css 度之rgba和opacity的区别及兼容,感兴趣的可以一起跟随小编来了解一下

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

opacity

用法:

#box{
    background-color:rgb(125,25,0);
    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:rgb(125,25,0);
    opacity: 0.5;
    filter:alpha(opacity=50); /* 针对 IE8 以及更早的版本 */
}

RGBA

用法:

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

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

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

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

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

#box{
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#80000000,endColorStr=#80000000);
}

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

**※注意:

如果在IE9里面同时使用这RGBA两种方法时,会造成冲突而无法做到度的实现。
而对于opacity是可以两个一起写,没有冲突问题!**

opacity 和 rgba 的区别

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

html代码:

         
box1-opacity演示效果
box2-rgba演示效果

css代码:

#box1{
    width: 100px;
    height: 100px;
    color:black;
    background-color:rgb(125,25,0);
    opacity: 0.5;
}
#box2{
    margin-top: 10px;
    width: 100px;
    height: 100px;
    color:black;
    background-color: rgba(125,25,0, .5);
}
.pane{
    width: 20px;
    height: 20px;
    background-color:red;
}

结果如图:

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
马斯克的一小步:发布人类最强大“星际飞船”

马斯克的一小步:发布人

也希望马斯克这次能够成功。
孔夫子旧书网才是中文互联网最赚钱的垃圾回收App

孔夫子旧书网才是中文

伟大的学术往往来自废品回收站。
蔚来回应“网友抽中汽车未兑现”:雷军的车也在排队

蔚来回应“网友抽中汽

蔚来官方回复称,“抱歉让您久等了,基准版交付刚刚开始,雷
马斯克:SpaceX将使太空旅行像航空旅行一样简单

马斯克:SpaceX将使太空

据外媒报道,伊隆·马斯克(Elon Musk)在周六晚上向太空迷
马斯克推出史上最强宇宙飞船!可载100人长期星际旅行

马斯克推出史上最强宇

硅谷钢铁侠,敢想更敢上——这不,火星移民计划现在更加具
微软回应高管“传奇”经历:报道不实 该员工早已开除

微软回应高管“传奇”

近日有媒体报道原微软员工于伟在微软“出神入化”的就
最新文章
针对class、id所做的CSS HACK

针对class、id所做的C

这是一篇关于CSS HACK的文章,这篇文章中提到的CSS HACK
WEB标准教程:P标签的应用

WEB标准教程:P标签的

从今天开始,我将全面的共享出我所能理解的所有WEB标准
Web前端开发的Firefox插件

Web前端开发的Firefox

一、Web DeveloperWeb Developer 可说是网页设计师最
详解CSS粘性定位 sticky

详解CSS粘性定位 stic

这篇文章主要介绍了CSS粘性定位 sticky 的相关知识,本
详解css透明度之rgba和opacity的区别及兼容

详解css透明度之rgba

对于设置透明度,我们有两个可以选的css3属性:rgba 和 op
轻松搞懂CSS浮动与清除浮动图文详解

轻松搞懂CSS浮动与清

本文通过图文并茂的形式给大家介绍了CSS浮动与清除浮