十六进制转RGB 转换
RGB转十六进制 转换

十六进制转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;
          }
        
京ICP备2022027730号
返回顶部