Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển màu Hex sang RGB - JavaScript

Hàm hexToRGB nhận chuỗi hex (3 hoặc 6 ký tự sau #), trả về object {red, green, blue}.

Mã thực hiện

const hex = '#0080C0';
const hexToRGB = hex => {
  let r=0,g=0,b=0;
  if (hex.length == 4) { r = "0x"+hex[1]+hex[1]; g = "0x"+hex[2]+hex[2]; b = "0x"+hex[3]+hex[3]; }
  else if (hex.length == 7) { r = "0x"+hex[1]+hex[2]; g = "0x"+hex[3]+hex[4]; b = "0x"+hex[5]+hex[6]; }
  return { red: +r, green: +g, blue: +b };
};
console.log(hexToRGB(hex));

Kết quả

{ red: 0, green: 128, blue: 192 }