[JavaScript] RgbtoHex / HextoRgb

0후·2021년 11월 24일
0

프론트엔드

목록 보기
13/41

HEX 코드를 RGB로 바꾸는 함수

function hexToRgb(hexType){ 
      var hex = hexType.trim().replace( "#", "" ); 
      
      var rgb = ( 3 === hex.length ) ? 
          hex.match( /[a-f\d]/gi ) : hex.match( /[a-f\d]{2}/gi );     
      
      rgb.forEach(function (str, x, arr){     
          if ( str.length == 1 ) str = str + str; 
          
          arr[ x ] = parseInt( str, 16 ); 
      }); 
      
      return "rgb(" + rgb.join(", ") + ")"; 
} 

RGB를 HEX 코드로 바꾸는 함수

function rgbToHex(a){
  a=a.replace(/[^\d,]/g,"").split(","); 
  return"#"+((1<<24)+(+a[0]<<16)+(+a[1]<<8)+ +a[2]).toString(16).slice(1)
}
profile
휘발방지

0개의 댓글