[顏色進位制轉換]js實現rgb和hex的相互轉換
將rgb顏色轉成hex
// 將rgb顏色轉成hex 輸入(24,12,255)
function colorRGB2Hex(r,g,b) {
let hex = "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
return hex;
}
rgb色轉成hex : colorRGB2Hex(255,255,255);
返回hex值 如#cccccc
將hex顏色轉成rgb
// 將hex顏色轉成rgb
function hexToRgba(hex, opacity) {
let RGBA = "rgba(" + parseInt("0x" + hex.slice(1, 3)) + "," + parseInt("0x" + hex.slice(3, 5)) + "," + parseInt( "0x" + hex.slice(5, 7)) + "," + opacity + ")";
return {
red: parseInt("0x" + hex.slice(1, 3)),
green: parseInt("0x" + hex.slice(3, 5)),
blue: parseInt("0x" + hex.slice(5, 7)),
rgba: RGBA
}
}
hex轉成rgba: hexToRgba("#cccccc", 1);
第一個引數為hex色值,第二個引數為透明度,返回物件
相關文章
- JavaScript 十六進位制顏色和RGB顏色值的相互轉換JavaScript
- JavaScript RGB轉換成16進位制顏色JavaScript
- iOS 常用RGB十六進位制顏色轉換方法iOS
- C++實現任意進位制的相互轉換C++
- verilog實現格雷碼和二進位制碼的相互轉換
- jQuery顏色值轉換為十六進位制形式jQuery
- JavaScript rgb與十六進位制格式轉換JavaScript
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- 進位制的轉換
- 進位制轉換
- 顏色轉換
- 十進位制轉換任意進位制--鏈棧實現
- C++實現進位制轉換工具C++
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- Qt進位制轉換(十進位制轉十六進位制)QT
- 【python】進位制轉換Python
- JavaScript 進位制轉換JavaScript
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- python--進位制轉換和資料交換Python
- c++的進位制轉換C++
- 進位制轉換的工具類
- 進位制轉換圖解圖解
- JavaScript十進位制轉換為二進位制JavaScript
- Go語言實現十進位制轉換成二、八、十六進位制Go
- JS實現JSON物件與URL引數的相互轉換JSON物件
- Java實現BCD編碼與十進位制轉換Java
- JavaScript 進位制轉換 All In OneJavaScript
- Python中各進位制轉換Python
- 技術問 - 進位制轉換
- JavaScript中的多種進位制與進位制轉換JavaScript
- Python 實現Excel XLS和XLSX格式相互轉換PythonExcel
- 進位制與二進位制及相關轉換
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- 資料轉換-16進位制字元字元
- 計算機中進位制轉換計算機
- 基礎問題:進位制轉換
- 計算機求解10進位制轉換任意進位制計算機