Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定颜色的色调和饱和度(HSL 的 H 和 S),如何以均匀间隔的相对亮度级别生成颜色?例如
来源:http ://www.workwithcolor.com/hsl-color-schemer-01.htm
如果我给它一个纯红色@ 50 相对亮度,我如何在数学上生成 5-10 档不同相对亮度的红色?
我最终做的是在 HSL 的 L 中从 0 到 100 进行愚蠢的线性搜索,并在到达 Lum 停止点之一时停止。
在LESS的源代码中可以找到很多有趣的东西,它有一些内置的颜色计算功能,在这里列出(搜索“rgb”,这将是第一个)。
去实现,看看他们的单线luma函数,它应该返回颜色的亮度。
luma