美文网首页
rgba和opacity的区别

rgba和opacity的区别

作者: AmazingMax | 来源:发表于2018-01-18 17:45 被阅读38次

说到透明度,联想到的一定是rgba和opacity啦,但是两者之间有什么区别?我们来弄清楚一下

两者之间的区别

RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha的色彩空间。

R:红色值。正整数 | 百分数

G :绿色值。正整数 | 百分数

B :蓝色值。正整数| 百分数

A :透明度。取值0~1之间

此处的a代表透明度,我们再来看看opacity ( •̀ ω •́ )y

opacity 属性设置元素的不透明级别。

value:规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。

这么看来,两者都是透明度的设置,可是实际用起来却不一样。

经过实战,我们会发现设置了opacity的元素内的子元素们都被影响了,设置了opacity的元素它的子元素都继承了他的设置,透明度都是一样的。

而rgba所设置的透明度,只会影响他自己本身,而其中的子元素不会被其所影响。

例子

这里咱们写两个div,一个用rgba设置,一个用opacity设置,两者用的是同一个颜色(#FF4A00),来看看他们的区别。

.rgba{
    background: rgba(255,74,0,0.5);
    }
.opacity{
    background: #FF4A00;
    opacity: 0.5;
    }
rgba与opacity对比图

总结:从图上可以看到,给div设置Opacity属性的里面的文本也是半透明的,而给div设置RGBA属性的里面的文本并没有继承透明性。

注:该实例RGBA和Opacity的不透明度取值均为0.5。

相关文章

  • 关于透明度属性回顾

    关于透明度属性区别 rgba()和opacity的透明效果有什么不同? rgba()和opacity都能实现透明效...

  • 30.rgba和opacity的区别? 31.CSS属性curs

    30.rgba和opacity的区别? (1)rgba和opacity都能实现透明效果,但最大的不同在于opaci...

  • rgba()和 opacity 的区别

    opacity作用于元素,以及元素内的所有内容的透明度, 而rgba()只作用于元素的颜色或其背景色。(设置rgb...

  • opacity和rgba的区别

    rgba opacity 他们的区别是什么呢? 有opacity属性的所有后代元素都会继承 opacity 属性,...

  • rgba和opacity的区别

    说到透明度,联想到的一定是rgba和opacity啦,但是两者之间有什么区别?我们来弄清楚一下 两者之间的区别 R...

  • css:1.颜色及背景的方法

    颜色定义: opacity 透明度的属性 rgba()和opacity都能实现透明效果但是opacity是...

  • rgba与opacity的区别

    前言 sdkfh shdhfk rgba与opacity的区别,其实说了无数次了,但是我自己在重复一次吧,多多益善...

  • RGBA与OPACITY的区别

    opacity会继承父元素的opacity 属性,而RGBA设置的元素的后代元素不会继承不透明属性。简单来说就是o...

  • RGBA和OPACITY的区别&DISPLAY和VISIBILI

    大家好,我是IT修真院北京分院第23期的学员郭婷婷,一枚正直纯洁善良的WEB前端程序员。 今天给大家分享一下,修真...

  • CSS透明度之rgba和opacity的区别

    在CSS样式中,设置透明度的方式有两种。其一,opacity;其二rgba()。opacity和rgba()在一定...

网友评论

      本文标题:rgba和opacity的区别

      本文链接:https://www.haomeiwen.com/subject/yxiwoxtx.html