搜索
十六进制转RGB
export const = hexToRgb(hex) => { if(!hex) return ''; hex = hex.replace(/#/g,'') if(hex.length == 3){ hex += hex } return `rgb(${parseInt('0x'+hex.slice(1,3))},${parseInt('0x'+hex.slice(3,5))},${parseInt('0x'+hex.slice(5,7))})` }
RGB转十六进制
export const RGBToHex = (rgb) => { if(!rgb) return ''; const aColor = rgb.match(/\d+/g) let strHex = '#'; for(let i = 0; i < 3; i++){ let hex = Number(aColor[i]).toString(16); if(+hex < 10){ hex = '0' + hex; } strHex += hex; } if(strHex.length !== 7){ strHex = null; } return strHex; }