Convert Hex to RGBA

后端 未结 18 941
南方客
南方客 2020-12-04 11:36

My fiddle - http://jsbin.com/pitu/1/edit

I wanted to try an easy hex to rgba conversion. Ever browser I\'ve used renders colors using rgb as default so when using th

18条回答
  •  半阙折子戏
    2020-12-04 12:34

    Clean TypeScript version:

    hexToRGB(hex: string, alpha: string) {
    
      const r = parseInt(hex.slice(1, 3), 16);
      const g = parseInt(hex.slice(3, 5), 16);
      const b = parseInt(hex.slice(5, 7), 16);
    
      if (alpha) {
        return `rgba(${r}, ${g}, ${b}, ${alpha})`;
      } else {
        return `rgb(${r}, ${g}, ${b})`;
      }
    }
    

    Based on @AJFarkas's answer.

提交回复
热议问题