css颜色值设置方式都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css颜色值设置方式都有哪些相关的知识,希望对你有一定的参考价值。

在制作页面的时候我们经常需要设置字体颜色或者背景颜色,丰富多彩的颜色能够让页面呈现更好的效果,在网站中用到颜色的地方也很多,文字颜色,背景颜色,边框颜色等都需要用到。

在css中表示颜色的方法主要有以下几种。

1. 关键字颜色

属性值是颜色的名称。

例如:

    div 

    color:red; 

     

    2. 十六进制

    十六进制表示颜色的原理是利用光的三原色:红色,绿色,蓝色。利用这三种颜色就能组合出很多颜色,比如红色光和绿色光就可以组合成黄色,三种颜色的光可以组成白色,没有光的时候就是黑色。

    下图为光色三原色:

    请点击输入图片描述

    十六进制颜色是由#加六位的十六进制表示的,范围是00到ff,前两位表示红色,中间两位表示绿色,最后两位表示蓝色。

    例如:

    #ff0000表示红色,这个色值包含最大数量的红色,但是没有绿色和蓝色,所以是红色。

    #00ff00表示绿色,这个色值包含最大数量的绿色,但是没有红色和蓝色,所以是绿色。

    #0000ff表示蓝色,这个色值包含最大数量的蓝色,但是没有红色和蓝色,所以是蓝色。

    #000000表示黑色,这个色值没有颜色,表示没有光,所以是黑色。

    #ffffff表示白色,这个色值包含最大数量的红色绿色和蓝色,组合到一起是白色。

    十六进制的00到ff,是十进制的0到255,因此每种颜色都有256种取值,能够组合出来的颜色就是:256*256*256=16777216,这么多种色值足够可以让我们的页面变的丰富多彩。

    这里的三原色为什么是红色、绿色、蓝色,而和我们学美术的时候的红色、黄色、蓝色不一样呢?因为学美术的时候用的是颜料的三原色,颜料的三原色利用的是光的反射原理。

    3. RGB

    RGB表示颜色的方式原理和十六进制是一样的,是利用光的三原色:红色,绿色,蓝色。

    R表示red,红色。

    G表示green,绿色。

    B表示blue,蓝色。

    取值从0到255,也可以是百分数。

    rgb(red, green, blue)

    例如:

    rgb(255,0,0)或者rgb(100%,0,0)表示红色,

    rgb(0,255,0)或者rgb(0,100%,0)表示绿色,

    rgb(0,0,255)或者rgb(0,0,100%)表示蓝色,

    rgb(0,0,0)或者rgb(0,,0,0)表示黑色,

    rgb(255,255,255)或者rgb(100%100%,100%)表示白色,

    4. HSL

    HSL表示颜色的方法是通过色相,饱和度和亮度表示的。其中H是Hue色相,S是Saturation饱和度,L是Lightness亮度。

    下图为HSL颜色模式:

    请点击输入图片描述

    H:色相。就是颜色名称。取值为是0到360。

    S:饱和度。是色彩的纯度,取值是0%到100%。

    L:亮度。取值为是0%到100%。

    hsl(hue, saturation, lightness)

    例如:

    div 

    width: 100px; 

    height: 100px; 

    background: hsl(100, 80%, 50%); 

     

    5. RGBA

RGBA颜色表示形式只是比RGB多了一个A。A表示Alpha透明度。取值是0到1.

rgba(red, green, blue, alpha)

例如:

    div 

    width: 100px; 

    height: 100px; 

    background: rgba(255, 0, 0, 0.5); 

     

    效果图:

    6. HSLA

    HSLA颜色表示形式只是比HSL多了一个A。A表示Alpha透明度。取值是0到1.

    hsla(hue, saturation, lightness, alpha)

    例如:

    div 

    width: 100px; 

    height: 100px; 

    background:hsla(100, 80%, 50%,0.8); 

     

参考技术A 可以使用#333333或者直接使用颜色的英文名称。eg:red; 参考技术B

css颜色值设置的四种方式:
1、background-color:red
2、background-color:rgb(100,100,100)
3、background-color:rgb(10%,10%,50%)
4、background-color:#21439c

unity shader中都有哪些属性如何使用

参考技术A 如果是进行3d游戏开 发的话,想必您对着两个词不会陌生。Shader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组 合作用,然后输出。绘图单元可以依据这个输出来将图像绘制到屏幕上。输入的贴图或者颜色等,加上对应的Shader,以及对Shader的特定的参数设 置,将这些内容(Shader及输入参数)打包存储在一起,得到的就是一个Material(材质)。之后,我们便可以将材质赋予合适的 renderer(渲染器)来进行渲染(输出)了。
所以说Shader并没有什么特别神奇的,它只是一段规定好输入(颜色,贴图等)和输出(渲染器能够读懂的点和颜色的对应关系)的程序。而Shader开发者要做的就是根据输入,进行计算变换,产生输出而已。
Shader大体上可以分为两类,简单来说
表面着色器(Surface Shader) - 为你做了大部分的工作,只需要简单的技巧即可实现很多不错的效果。类比卡片机,上手以后不太需要很多努力就能拍出不错的效果。
片段着色器(Fragment Shader) - 可以做的事情更多,但是也比较难写。使用片段着色器的主要目的是可以在比较低的层级上进行更复杂(或者针对目标设备更高效)的开发。

以上是关于css颜色值设置方式都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

css3新增的属性都有哪些

css如何用一类来改变背景颜色?

css中的H1.H2,H3……默认含都有哪些属性?

纯CSS实现四种方式文本反差色效果

在css中如何定义h3的颜色

如何使用css改变某个元素的文本颜色