什么是 HSL Color?

HSL Color(色相、饱和度、亮度)是一种圆柱形颜色模型,以比 RGB 更直观的方式表示颜色,便于人类理解和操作。它将颜色分为三个组成部分:色相(颜色本身)、饱和度(颜色强度)和亮度(明暗程度)。

快速了解

全称色相饱和度亮度颜色模型
创建时间1970 年代(HSL 模型)
规范文档官方规范

HSL Color 工作原理

HSL 被设计为比 RGB 更直观的颜色选择和操作方式。色相表示为色轮上的角度(0-360°),其中 0° 是红色,120° 是绿色,240° 是蓝色。饱和度范围从 0%(灰色)到 100%(纯色)。亮度范围从 0%(黑色)到 100%(白色),50% 是纯色。HSL 使创建颜色变体变得容易——您可以通过调整亮度来使颜色变亮或变暗,或通过降低饱和度来创建柔和版本。HSLA 添加了用于透明度的 alpha 通道。

主要特点

  • 色相:色轮上的颜色角度(0-360°)
  • 饱和度:颜色强度(0-100%)
  • 亮度:明暗程度(0-100%)
  • 比 RGB 更直观的颜色选择
  • 易于创建颜色变体和调色板
  • HSLA 添加 alpha 通道用于透明度

常见用途

  1. 创建调色板和主题
  2. 调整颜色亮度和饱和度
  3. CSS 样式和主题
  4. 颜色选择器界面
  5. 生成互补色

示例

HSL 颜色示例:

颜色    HSL                  RGB 等效值
红色    hsl(0, 100%, 50%)    rgb(255, 0, 0)
绿色    hsl(120, 100%, 50%)  rgb(0, 255, 0)
蓝色    hsl(240, 100%, 50%)  rgb(0, 0, 255)
黄色    hsl(60, 100%, 50%)   rgb(255, 255, 0)
青色    hsl(180, 100%, 50%)  rgb(0, 255, 255)

颜色变体(相同色相):
hsl(0, 100%, 25%)   /* 深红色 */
hsl(0, 100%, 50%)   /* 纯红色 */
hsl(0, 100%, 75%)   /* 浅红色 */
hsl(0, 50%, 50%)    /* 低饱和红色 */
hsl(0, 0%, 50%)     /* 灰色 */

CSS 用法:
.element {
  color: hsl(210, 100%, 50%);
  background: hsla(0, 100%, 50%, 0.5);
}

色轮:
0°   = 红色
60°  = 黄色
120° = 绿色
180° = 青色
240° = 蓝色
300° = 品红

QubitTool 相关工具

相关概念