• CSS_颜色

一、表示方式一:颜色名

● 编写方式:直接使用颜色对应的英文单词,编写比较简单,例如:

  1. 红色:red

  2. 绿色:green

  3. 蓝色:blue

  4. 紫色:purple

  5. 橙色:orange

  6. 灰色:gray

  7. ..............

1. 颜色名这种方式,表达的颜色比较单一,所以用的并不多

2. 具体颜色名参考 MDN 官方文档:https://developer.mozilla.org/en-US/docs/Web/CSS/named-color

、表示方式二:RGB与RGBA

编写方式:使用红、黄、蓝这三种光的三原色进行组合。

r 表示 红色g 表示 绿色b 表示 蓝色a 表示 透明度


举例:

/*使用 0~255 之间的数字表示一种颜色 */

color: rgb(255,0,0); /*红色*/

color: rgb(0,255,0); /*绿色*/

color: rgb(0,0,255); /*蓝色*/

color: rgb(0,0,0); /*黑色*/

color: rgb(255,255,255); /*白色*/


/*混合出任意一种颜色 */

color: rgb(138,43,226) /*紫罗兰色*/

color: rgba(255,0,0,0.5); /*半透明的红色*/


/*也可以使用百分比表示四种颜色(用的少) */

color: rgb(10%,0%,0%); /*红色*/

color: rgba(108%,0%,0%,50%); /*半透明的红色*/

小规律:

1. 若三种颜色值相同,呈现的是灰色,值越大,灰色越浅。

2. rgb(0,0,0) 是黑色,rgb(255,255,255) 是白色

3.对于 rbga 来说,前三位的 rgb 形式要保持一致,要么都是 0~255 的数字,要么都是 百分比

三、表示方式三:HEX与HEXA

HEX 的原理同与 rgb 一样,依然是通过绿色 进行组合,只不过要用 6个数字,分成3组 来表达

格式为:#rrggbb

每一位数字的取值范围是:0~f,即:(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)

所以每一种光的最小值是:00,最大值是:ff

color: #ff0000; /*红色*/

color: #00ff00; /*绿色 */

color: #0000ff; /*蓝色/

color: #000000; /*黑色*/

color: #ffffff; /*白色*/


/*如果每种颜色的两位都是相同的,就可以简写*/

color: #ff9988:/* 可简为:#f98*/


/*但要注意前三位简写了,那么透明度就也要简写*/

color: #ff998866:/* 可简为:#f986*/

注意点:IE 浏览器不支持 HEXA,但支持 HEX。

三、表示方式四:HSL与HSLA

HSL 是通过:色相、饱和度、亮度,来表示一个颜色的

格式为:hs1(色相,饱和度%,亮度%)

色相:取值范围是 0~360度,具体度数对应的颜色如下图:

色相环

饱和度:取值范围是 0%~100%。(向色相中对应颜色中添加灰色,0%全灰,100%没有灰)

亮度:取值范围是 0%~100%。(0%亮度没了,所以就是黑色。100%亮度太强,所以就是白色了)

HSLA 其实就是在 HSL 的基础上,添加了透明度。



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。