无需登录 数据私有 本地保存

颜色渐变色带生成 - 等距N色方案

17
0
0
0

颜色渐变色带生成器

等距N色方案 · 支持RGB/HSL色彩空间 · 一键复制CSS渐变代码

快速预设:
CSS Gradient Code
background: linear-gradient(to right, #ff6b6b, #4ecdc4);
常见问题与知识点

等距N色方案是指在两个颜色之间进行均匀插值,生成包含起始色和结束色在内的N个颜色。例如,在红色和蓝色之间生成5个等距颜色,会得到红→红紫→紫→蓝紫→蓝的平滑过渡。这种方案广泛应用于数据可视化、UI设计、热力地图和信息图表中。

RGB空间直接对红、绿、蓝三个通道进行线性插值,计算简单快速,但中间色可能偏灰暗。HSL空间分别对色相(H)、饱和度(S)、亮度(L)进行插值,色相会走最短路径(如从350°到10°只经过20°而不是340°),产生的渐变通常更鲜艳自然,视觉效果更好。设计师通常推荐使用HSL空间进行颜色插值。

颜色数量的选择取决于使用场景:2-5色适合简单的分类标识或阶梯色阶;5-10色适合数据可视化中的分级着色(如热力图);10-20色适合需要细腻过渡的设计场景;20色以上可生成接近连续的渐变效果。建议根据实际需求选择合适的数量,过多颜色在人眼中难以区分。

应用场景非常广泛:Web/CSS背景渐变、数据可视化图表(ECharts/D3.js色阶)、UI设计中的按钮/卡片渐变、品牌视觉系统配色、信息图设计、地图热力图层、PPT演示配色、以及任何需要颜色平滑过渡的设计项目。生成的CSS代码可直接复制到项目中使用。

本工具提供多种导出方式:1) 点击任意色块即可复制该颜色的色值(支持HEX/RGB/HSL格式切换);2) 点击"复制全部颜色"可将所有颜色值批量复制;3) CSS代码区提供可直接使用的linear-gradient代码,一键复制即可粘贴到CSS文件中。所有复制操作均有Toast提示确认。

本工具使用标准色彩空间转换算法,RGB模式采用通道线性插值,HSL模式采用色相最短路径插值。所有颜色值精确到整数级别,HEX格式输出标准6位十六进制。RGB值范围0-255,HSL中色相0-360°、饱和度和亮度0-100%。色彩计算完全在浏览器端完成,无后端依赖,响应即时。