ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CSS Color - HSL 函数

2021-12-22 01:02:24  阅读:269  来源: 互联网

标签:颜色 Color 50% 色相 hsl HSL 0% 饱和度 CSS


CSS Color - HSL 函数

背景

CSS 色彩 color 可以使用 3 种值定义:关键字、RGB 立体坐标系、HSL 圆柱坐标系。

关键字,如 redgreen,颜色语义明确,但关键字数量有限,无法表达所有的颜色。

RGB 立体坐标系,即立体直角坐标系,由 3 个 16 进制值组成,rgb(255, 255, 255)#FFFFFF,16 进制值对计算机友好,开发者就很难推测和调整颜色对应的值。

rgbclrs1

HSL 圆柱坐标系,即立体极坐标系,由 h(色相)、s(饱和度)、l(亮度) 组成,hsl(60, 100%, 50%),相比 RGB 的优点是更加直观:你可以估算你想要的颜色,然后微调。它也更易于创建相称的颜色集合。(通过保持相同的色相并改变亮度/暗度和饱和度)。

Snipaste_2021-12-20_23-31-07

hsl 圆柱色彩体系

描述
hue - 色相 定义色相,0 或 360 为红,120 为绿,240 为蓝
saturation - 饱和度 % 定义饱和度,越高颜色越纯,越低则越淡,0% 为灰色
lightness - 亮度 % 定义亮度,0% 为黑色,100% 为白色,50% 为黑白之间

色相(h)

把颜色变成360° 圆,0 或 360 为红,120 为绿,240 为蓝。

v2-b80c5d05b0018b7ee3adbecdd6c56456_720w

饱和度(s)

0% - 100%,越高颜色越纯,越低则越淡,0% 为灰色。

0% 为灰色可理解为没有颜色,此时亮度为 50%,显示灰色。

v2-f82db082af8e365a4f8a33fa7167beb1_720w

亮度(l)

0% 为黑色,100% 为白色,50% 为黑白之间。

如果饱和度为 0%,50% 黑白之间为显示灰色

hsl 函数

CSS 中颜色值可以使用 hsl 函数,例如按照色相圆盘, color: hsl(60, 100%, 50%) 为黄色。

使用 hsl 函数,可以让开发者更容易推测值的颜色。


本博客(marsk6)所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

标签:颜色,Color,50%,色相,hsl,HSL,0%,饱和度,CSS
来源: https://www.cnblogs.com/marsk6/p/15717806.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有