常见问题
互补色、类似色、三角色这些配色方案是怎么算出来的?
它们都以 HSL 的色相(Hue)为基准,在 0-360° 的色相环上按固定夹角取色:互补色是当前色相加 180°,类似色取减 30° 和加 30°,三角色间隔 120°,分裂互补取加 150° 和加 210°,四角色则每 90° 取一个。同一套 H 值下,饱和度(S)和亮度(L)保持不变,保证整体协调。换一种主色,所有方案会自动同步重算。
为什么调深色时 HSL 比 RGB 更直观?两种模式该怎么选?
RGB 的三个通道相互耦合,想让颜色"变亮一点"得同时推算 R、G、B 三个值;而 HSL 把色相、饱和度、亮度拆成三个独立维度,想调亮只改 L 通道即可。所以需要连续微调亮度、做深浅变体、生成主题色时优先用 HSL;需要精确复现某个具体数值(如设计稿标注 rgb(37, 99, 235))时用 RGB 或 HEX 更直接。三种格式数学上完全等价,可随时互转。
渐变色生成器最多能加几个色标?位置和角度怎么控制?
最少保留 2 个、最多 5 个色标,每个色标可单独设置颜色和位置(0-100%),角度支持 0-360° 任意旋转。调整后右侧会实时生成标准 CSS 代码,例如 background: linear-gradient(90deg, #2563eb 0%, #1d4ed8 100%),点"复制 CSS 代码"可直接粘进样式表。多色标渐变更适合做品牌横幅、按钮背景等场景。
预览区的文字颜色为什么会自动在深色和白色之间切换?
这是对比度自适应:工具用亮度公式 L = R×0.299 + G×0.587 + B×0.114 计算当前颜色的感知亮度,当亮度大于 186 时使用深色文字,否则使用白色文字,保证任何背景色上的文字都清晰可读。这个阈值与 WCAG 的对比度思路一致,可以在选色时顺便预览该颜色作为背景的实际可读性,配色方案里的每个色块点击后也会执行同样的判断。
如何从网页截图或屏幕上的某处取色,再输入这个工具?
本工具的色板按钮打开的是浏览器原生取色器,具体能力取决于系统:Chrome 等桌面浏览器会弹出拾色对话框,多数支持屏幕吸色;手机端则只能从调色盘选。如果取不到想要的像素,建议先用截图工具或设计软件的吸管获取 HEX 值,再粘贴到本工具的 HEX 输入框,即可自动算出 RGB、HSL 和整套配色方案。不同屏幕的色域和亮度校准也可能让同一颜色观感有差异。