网络前端入门到实战:css中颜色

  

颜色

  

如果我们相给页面设置颜色可以采用多种方法进行设置:

  

一,命名颜色

  

假设在设置页面的颜色时觉得一部分很小的颜色集中就足够了,就可以直接给定颜色的名称。css称这些有名称的颜色为命名颜色。

  

命名颜色的关键字有限,css定义了17个标准色:浅绿色,黑色,蓝色,紫红色,灰色,橙色,绿色,石灰,栗色,海军,橄榄,紫,红,银,蓝绿色,白色和黄色。

  

 web前端入门到实战:css中颜色

  

有的时候也许使用其他颜色值,并不在标准颜色之内的颜色也可以使用,它之所以能起作用,原因是大多数的网络浏览器能识别多达140个颜色,包括前面说的17种颜色。

  

(二)RGB指定颜色

  

计算机通过组合不同的红色,蓝色,绿色分量来创造颜色。这种组合通常被称为RGB颜色。可以直接访问这些颜色,通过调整红,绿,蓝分量来最大限度的控制颜色。所有浏览器都支持RGB颜色值。

  

RGB颜色值是这样规定的:RGB(红,绿,蓝),每个参数(红、绿以及蓝色)定义颜色的强度,可以是整数三元组表示法:参数介于0与255之间的整数,或者是百分比值(从0%到100%)。

  

百分数记法:分别指定白色和黑色,值将指定为:

  
 <代码> rgb (100%、100%、100%)
  rgb(0%、0%、0%)  
  

整数三元组记法,相同的颜色表示如下

  
 <代码> rgb (255255255)
  rgb (0, 0, 0)
  专门建立的学习Q-q-u-n⑦⑧④-⑦⑧③——零①②分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)
   
  

在百分数记法中也可以使用分数,假设如果向指定某一颜色的红色分量为25.5%,绿色分量为40%,蓝色分量为98.2%,如果用户代理忽略小数点,就会把这些值取整为与之最接近的整数。当然整数取值法只能使用整数。如下所示:

  

h3{颜色:rgb(25.5%、40%、98.2%)}转换为h3{颜色:rgb (26%、40%、98%)}

  

无论哪种记法,如果值落在可取范围之外,都会变动到最接近的范围边界。当一个值大或于100%是小于0%都会默认的调整到100%或0%(这是可取的最大和最小值)

  

h3{颜色:rgb(200%、-40%、0%)}转换为h3{颜色:rgb (100%、0%、0%)}

  

h3{颜色:rgb(42500、-20)}转换为h3{颜色:rgb (42255 0)}

  

假设有一个颜色为rgb(25%、37.5%、60%),将其转换为整数记法,百分数乘以255年,就会得到63.75,95.625,153。再将这些值取整为最接近的整数,记得到了rgb(64年,96153年)。

  

(三),十六进制RGB颜色

  

所有浏览器都支持十六进制颜色值。

  

十六进制颜色是这样规定的:# RRGGBB,其中的RR(红色),GG(绿色),BB(蓝)色十六进制整数规定了颜色的成分。所有值必须介于0与FF之间。大写小写都可以。

  

如果组成十六进制的三组数各自都是成对的,还允许一种简写方法,这种写法一般都是# RGB

  

如h3{颜色:# FFF}=h3{颜色:# FFFFFF}

  

浏览器会取一位,并将其复制成两位。因此# FF0000等价于# F00。

  

(四)RGBA颜色值

  

RGBA颜色值得到以下浏览器的支持:IE9 +, Firefox 3 +, Chrome, Safari以及歌剧10 +。

  

RGBA颜色值是RGB颜色值的扩展,带有一个α通道——它规定了对象的不透明度。

  

RGBA颜色值是这样规定的:RGBA(红,绿,蓝,α).alpha参数是介于0.0(完全透明)与1.0(完全不透明)的数字。

  

(五),高速逻辑颜色

  

奥软颜色值得到以下浏览器的支持:IE9 +,火狐,Chrome, Safari以及歌剧10 +。

  

奥软指的是色调(色调),饱和(饱和度),明度(亮度)-表示颜色柱面坐标表示法。

  

奥软颜色值是这样规定的:高速逻辑(色相、饱和度、明度)。

  

色相是色盘上的度数(从0到360)- 0(或360)是红色,120是绿色,240是蓝色.Saturation是百分比值;0%意味着灰色,而100%是全彩.Lightness同样是百分比值;0%是黑色,100%是白色。

  

(六)HSLA颜色

  

HSLA颜色值得到以下浏览器的支持:IE9 +, Firefox 3 +, Chrome, Safari以及歌剧10 +。

  

HSLA颜色值是奥软颜色值的扩展,带有一个α通道——它规定了对象的不透明度。

  

HSLA颜色值是这样规定的:HSLA(色相、饱和度、明度α),其中α的参数定义不透明度.alpha参数是介于0.0(完全透明)与1.0(完全不透明)的数字。

网络前端入门到实战:css中颜色