RGB转十六进制
将RGB组件的值转换为十六进制颜色代码。
- 使用位左移运算符 (
<<
) 和Number.prototype.toString()
将给定的RGB参数转换为十六进制字符串。 - 使用
String.prototype.padStart()
获取一个6位数的十六进制值。
const RGBToHex = (r, g, b) =>
((r << 16) + (g << 8) + b).toString(16).padStart(6, '0');
RGBToHex(255, 165, 1); // 'ffa501'