简介
在本实验中,我们将深入探讨 JavaScript 编程的世界,并学习 HSL 到 RGB 的转换。你将了解 HSL 到 RGB 的转换公式,以及如何使用它将 HSL 颜色元组转换为 RGB 格式。在本实验结束时,你将对如何在 JavaScript 中处理颜色以及如何操作 HSL 值以创建漂亮的配色方案有更深入的理解。
This tutorial is from open-source community. Access the source code
在本实验中,我们将深入探讨 JavaScript 编程的世界,并学习 HSL 到 RGB 的转换。你将了解 HSL 到 RGB 的转换公式,以及如何使用它将 HSL 颜色元组转换为 RGB 格式。在本实验结束时,你将对如何在 JavaScript 中处理颜色以及如何操作 HSL 值以创建漂亮的配色方案有更深入的理解。
要将 HSL 格式的颜色元组转换为 RGB,请遵循以下步骤:
node 开始练习编码。以下是 HSL 到 RGB 转换公式的 JavaScript 代码:
const HSLToRGB = (h, s, l) => {
s /= 100;
l /= 100;
const k = (n) => (n + h / 30) % 12;
const a = s * Math.min(l, 1 - l);
const f = (n) =>
l - a * Math.max(-1, Math.min(k(n) - 3, Math.min(9 - k(n), 1)));
return [255 * f(0), 255 * f(8), 255 * f(4)];
};
要使用该函数,请将 H、S 和 L 值作为参数提供:
HSLToRGB(13, 100, 11); // [56.1, 12.155, 0]
恭喜你!你已完成 HSL 到 RGB 的实验。你可以在 LabEx 中练习更多实验来提升你的技能。