js实现rgb与hex互相转换
时间: 2023-05-14 10:06:50 浏览: 160
RGB颜色值转HTML十六进制(HEX)代码的JS函数
可以使用以下代码实现rgb与hex互相转换:
// RGB转换为Hex
function rgbToHex(r, g, b) {
var hex = ((r << 16) | (g << 8) | b).toString(16);
return "#" + new Array(Math.abs(hex.length - 7)).join("0") + hex;
}
// Hex转换为RGB
function hexToRgb(hex) {
var rgb = [];
for (var i = 1; i < 7; i += 2) {
rgb.push(parseInt("0x" + hex.slice(i, i + 2)));
}
return rgb;
}
// 示例
console.log(rgbToHex(255, 255, 255)); // #ffffff
console.log(hexToRgb("#000000")); // [0, 0, 0]
阅读全文