常见颜色表示方式

颜色组成这些原理不用讲了,度娘就行,之讲讲常见的表示方式

一、单词表示法:

      英文单词表示法,这个还需要讲吗?如:red,yellow,blue

二、16进制表示法

      16进制表示的方法分为两种:

       1. 以”0x“开头表示,这种表示方法才是标准的16进制的表示方法。例如“0x00ffffff”或"0xffffff"

       2.以“#”开头表示,例 如“#FFFFFF”或“#FFF”。

      区别:其实也没啥区别,都是16进制的,只是常见的是以“#”开头,”0x“开头多在电子这方面,不用太关注.

      需要注意的是:透明度设置,以"0x"开头的,如果后面是六位,那么就没有透明度,如果是八位,那么“0x”后面的两位就是透明度值,范围是:FF~00(不透明~透明),以“#”开头的也是一样前面两位;关于透明度值的计算:透明度共有256阶,按百分比来计算,如30%透明度,计算方法为:255x30%,取整后转16进制即可。

      关于这两种详细的说明可以参考:Android之颜色表示法:#与0x的区别

三、RGB表示法

1.使用rgb表示

       r:红;g:绿;b:蓝。就是光的三原色

      例如:rgb(0,0,0),rgb可大写

      每个值的范围是0-255

2.使用rgba表示

      仅仅比第一种多了一个a,a 表示的是alpha(阿尔法),表示透明度,取值范围是0-1。

      例如:rgba(10,10,10,0.5),也可写rgba(10,10,10,.5),rgba可大写

四、使用hsl表示

1.使用hsl表示

      表示格式和rgb相似,不同的是数值不同。hsl分别表示的是色调,饱和度,亮度

      h:色调,取值0-360,颜色的底色调,表示色轮周围的角度

      s:饱和度,取值0%-100%,0是没有颜色显示为灰色,100%是全彩色

      l:亮度,取值0%-100%,0是无光显示为全黑的,100%是充满光,表现为全白。

      例如:hsl(100,23%,50%),hsl可大写

2.使用hsla

      和rgba类似,比第一种多一个a(alpha)透明值,取值范围也是0-1

      例如:hsla(100,23%,50%,0.5),也可写hsla(100,23%,50%,.5),hsla可大写

 

你可能感兴趣的:(颜色)