首页 颜色设计工具 在线颜色选择器

在线颜色选择器

色轮取色、格式互转、调色板生成、WCAG对比度检测

HEX
RGB
HSL
CMYK
WCAG对比度检测
前景
vs
背景
12.3:1
AAA级
配色方案
互补色
类似色
三角色
四角色
历史记录

🏷️ 相关标签

隐私安全随机免费设计工具纯前端颜色在线工具颜色设计工具

什么是颜色选择器?

颜色选择器(Color Picker)是前端开发者和设计师日常使用频率最高的工具之一。它提供直观的色彩选取界面,支持通过色轮、色条、数值输入等多种方式精确指定颜色,并实时输出HEX、RGB、HSL等多种格式的颜色代码。在Web开发中,颜色是CSS样式的基础属性,准确高效地获取颜色代码是提升开发效率的关键。本工具不仅支持可视化取色,还内置了颜色格式转换功能,可以在HEX(#FF5733)、RGB(rgb(255,87,51))、HSL(hsl(14,100%,60%))和RGBA等格式之间自由切换,满足不同场景的使用需求。

如何使用颜色选择器

  1. 选取颜色 — 在色轮上点击选取色相,在饱和度-亮度面板中微调具体色调。也可以直接在色条上拖拽选择。
  2. 精确调整 — 在数值输入框中直接输入HEX、RGB或HSL值进行精确定位。支持透明度(Alpha通道)调节。
  3. 复制颜色代码 — 点击需要的颜色格式即可复制对应的代码。最近使用的颜色会自动保存到历史记录中。

常见使用场景

场景一:CSS样式开发

编写CSS时快速获取颜色的HEX或RGB值,直接粘贴到样式代码中。支持实时预览颜色效果,避免在代码和浏览器间反复切换。

场景二:设计稿颜色提取

对照设计稿选取颜色时,可以快速查看和复制精确的颜色值。支持截图取色功能,从任意图片中提取颜色。

场景三:颜色格式转换

不同场景需要不同颜色格式:CSS用HEX,Canvas用RGB,渐变用HSL。工具可以实时转换格式,无需手动计算。

技术原理

颜色表示涉及多种色彩空间和转换算法:

// HEX ↔ RGB 转换
function hexToRgb(hex) {
    const r = parseInt(hex.slice(1,3), 16);
    const g = parseInt(hex.slice(3,5), 16);
    const b = parseInt(hex.slice(5,7), 16);
    return { r, g, b };
}

// RGB → HSL 转换
function rgbToHsl(r, g, b) {
    r /= 255; g /= 255; b /= 255;
    const max = Math.max(r,g,b), min = Math.min(r,g,b);
    const l = (max + min) / 2;
    // 根据max和min计算色相h和饱和度s
    return { h: hue, s: saturation, l: lightness };
}

// 颜色在CSS中的使用方式
// color: #FF5733;
// color: rgb(255, 87, 51);
// color: hsl(14, 100%, 60%);
// color: rgba(255, 87, 51, 0.8);

最佳实践与注意事项

常见问题

Q:HEX、RGB、HSL该用哪个?

A:都可以,效果完全相同。HEX最简洁适合静态颜色;RGB适合需要动态计算的场景(如JS中计算颜色);HSL最直观,调整色调/饱和度/亮度很方便。

Q:为什么我选的颜色在手机上看起来不一样?

A:不同设备的屏幕色域和色彩校准不同。建议使用Web安全颜色范围内的颜色,并通过CSS的color-scheme属性适配深色/浅色模式。

Q:RGBA中的A代表什么?

A:A代表Alpha通道(透明度),取值0-1。0表示完全透明,1表示完全不透明。0.5表示半透明。在HEX格式中可以用8位表示:#FF573380。

Q:什么是Web安全颜色?

A:早期显示器只能显示256色,其中216种在所有平台上显示一致的"Web安全色"。现代显示器已不存在此限制,但这个概念在兼容老设备时仍有参考价值。

Q:如何从一个颜色生成渐变色?

A:在HSL色彩空间中调整亮度(L)值最为自然。保持色相(H)和饱和度(S)不变,降低亮度得到深色变体,提高亮度得到浅色变体。

🔥 同类热门工具

🎨
颜色代码转换器
颜色代码转换工具,支持HEX、RGB、RGBA、HSL、HS...
🎨
颜色混合器
在线颜色混合器,混合两种颜色生成中间渐变色,支持多种混合比例...
🎨
配色方案生成器
配色方案生成器 - 从基础色生成互补色/类似色/三角色/分裂...
🎨
配色方案推荐工具
在线配色方案生成器,基于色彩理论生成互补色、类似色、三角色、...
👁
颜色对比度检查器
WCAG颜色对比度检查器,检测前景色与背景色的对比度是否符合...
🛠️
CSS渐变生成器
免费的在线CSS渐变生成器,支持线性渐变和径向渐变可视化编辑...
🎲
随机颜色生成器
随机颜色生成器,一键生成随机HEX/RGB/HSL颜色代码,...
🎨
随机调色板生成
随机调色板生成器,生成5色随机配色方案,支持单色、互补色、三...
🎨
Tailwind颜色查找器
Tailwind CSS颜色查找器,快速查询Tailwind...