RGB、HEX、RGBA、HSL、HSLA色彩空间的区别

    RGB色彩空间:RGB色彩空间又称RGB颜色模型或红绿蓝颜色空间,是一种加色模型,将红(red)、绿(green)、蓝(blue)三原色的色光以不同的比例相加,以产生多种多样的色光。在css中表示方法譬如:rgb(255, 0, 0)表示红色,rgb(255, 255, 255)表示黑色。
 
    HEX色彩空间:又叫十六进制颜色模式,是用十六进制表示颜色的。形如#000000的格式,这是在css中经常使用的
 
    RGBA色彩空间 是代表 R ed、   G reen、   B lue、 和  A lpha的 色彩空间 。就是在RGB的基础上增加了透明度。这是css3新增加的色彩模式,它的表示方法是,rgba(255, 255, 255, 0.5),其中alpha的取值在0~1之间,0为完全透明,1为完全不透明。与opacity属性的区别是,opacity能影响到其子元素透明度,RGBA不会。
 
    HSL色彩空间: HSL  和  HSV (也叫 HSB )是对RGB色彩空间 中点的两种有关系的表示,它们尝试描述比 RGB 更准确的感知颜色联系,并仍保持在计算上简单。 H指 h ue(色相 )、S指 s aturation(饱和度 )、L指 l ightness(亮度 )、V指 v alue(色调、B指 b rightness(明度 )。 色相 (H)是色彩的基本属性,就是平常所说的颜色 名称,如红色 、黄色 等,取0-360。饱和度 (S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。 明度 (V),亮度(L),取0-100%。W3C  的 CSS3 采用的是HSL。
 
    HSLA色彩空间:HSLA是在HSL的基础上增加了透明度。
 
    几种色彩空间,在css中的表示方法:
 
    /* --  rgb -- */
    background-color: rgb(255, 0, 0);
 
    /* -- hex -- */
    background: #000000;
 
    /* -- 以下为css3新增色彩空间表示方法,不支持 ie6,7, 8 -- */
 
    /*-- rgba -- */
    background: rgb(255, 255, 255, 0.5);
 
    /* -- hsl -- */
    background: hsl(10, 60%, 60%);
 
    
    /* -- hsla -- */
    background: hsl(10, 60%, 60%, 0.5);
 
 
    

转载于:https://www.cnblogs.com/super-w/archive/2013/01/24/2874632.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值