소개
이 랩에서는 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.