HEX(#ff000などの16進数カラーコード)をrgbに変換するJavaScriptです。
HEX指定の色を、半透明にしたくてrgbaコードがほしい時に使いました。
See the Pen HEX <--> RGB by webdev (@webdev-jp-net) on CodePen.0
HEX→RGB
HEXは、R2桁+G2桁+B2桁が集合した6桁なので
この手順でRGBに変換できます。
- substringで2桁ずつ3つに分解
- parseIntで16進数から10進数に変換
RGB→HEX
HEXからRGBの逆パターンです。
- R,G,Bそれぞれの値をparseIntで10進数から16進数に変換
- 6桁に結合