---
# System prepended metadata

title: JS RGB To HEX
tags: [css, JS]

---

<style> 
    body{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft JhengHei', Roboto, 'Helvetica Neue', Arial, sans-serif;}
    .red-color{color:#f00}
    .blue-color{color:#f00}
</style>
###### tags: `JS`,`css`
# JS RGB To HEX
> [time=Fri, Dec 13, 2019 2:15 PM]
> [color=#000] [name=aikwdc00]
> 
# 色碼介紹
較常用的色碼有RGB 與 HEX
### RGB
RGB色彩在網頁設計時的標記方式是 RGB(0~255 , 0~255, 0~255)，其中括弧內以逗號分隔的三組數值恰好就是 (R, G, B) 的色彩數值，所以數值會是 0~255 共256個數值的這個區間，而 RGB色彩大家應該都知道的混色原理就是加法混色，各位就直接用燈光來想吧，我們把0~255的數值當作是開燈的亮度來看，0就是沒開燈，255就是開到最亮。

### HEX
16進位碼簡寫為Hex，在HTML&CSS中16進位碼的色彩標示是由一個井號（＃）開始，接著後面帶6個數字來表示。
```
color: #rrggbb
分別是紅、綠、藍
```
### 轉換
rgb 如何轉換成 hex
可以透過js的Number.toString(16)
就能轉換為16進位

<iframe height="265" style="width: 100%;" scrolling="no" title="RGB TO HEX" src="https://codepen.io/aikwdc00/embed/WNbxYJE?height=265&theme-id=default&default-tab=js,result" frameborder="no" allowtransparency="true" allowfullscreen="true">
  See the Pen <a href='https://codepen.io/aikwdc00/pen/WNbxYJE'>RGB TO HEX</a> by Fred
  (<a href='https://codepen.io/aikwdc00'>@aikwdc00</a>) on <a href='https://codepen.io'>CodePen</a>.
</iframe>