css3中RGBA和opacity的区别

Posted 前端技术博文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css3中RGBA和opacity的区别相关的知识,希望对你有一定的参考价值。

RGBA是什么?

RGBA是在RGB 的基础上增加了一个通道Alpha。Alpha参数为透明值,在0~1之间。

RGBA 不仅可以用在 background 属性上,还可以用在 color 和 border 属性中。

RGBA和opacity之间的不同点是前者只应用到指定的元素上,后者会影响指定的元素及其子元素。

下面通过实例演示来说明 。

效果展示:

css3中RGBA和opacity的区别
rgba演示.png

html部分:

<!--HTML部分-->
<div class="demo" id="demo">RGBA测试</div>
<div class="demo" id="demo2">opacity测试</div>

css部分:

/*css部分*/ 
#demo {
 width: 200px;
 height: 100px;
 background: rgba(25, 25, 25, .5);
 margin: 10px;
}
#demo2 {
 width: 200px;
 height: 100px;
 opacity: .5;
 margin: 10px;
}




css3中RGBA和opacity的区别
css3中RGBA和opacity的区别


以上是关于css3中RGBA和opacity的区别的主要内容,如果未能解决你的问题,请参考以下文章

rgba和opacity区别

透明度 rgba 和 opacity 的区别

opacity与RGBA透明的区别

css3透明度与过度属性

css背景透明

火狐下 如何用JS 取得CSS的 opacity值。