rgb值转换成16进制
生活随笔
收集整理的這篇文章主要介紹了
rgb值转换成16进制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于jQuery獲取css中的background有時候是rgb值,所以往往需要一個轉換函數.
以前覺得難,還寫個博客記錄,現在覺得好容易。
let testColor = "rgb(20, 20, 20)"; const rgbToHex = (color) => {let arr = color.split(',');let r = +arr[0].split('(')[1];let g = +arr[1];let b = +arr[2].split(')')[0];let value = (1 << 24) + r * (1 << 16) + g * (1 << 8) + b;value = value.toString(16);return '#' + value.slice(1); }; console.log(rgbToHex(testColor)); // #141414 console.log(rgbToHex('rgb(255, 255, 255)')) // #fffffcomplete.
轉載于:https://www.cnblogs.com/can-i-do/p/7003915.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的rgb值转换成16进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程---团队作业四
- 下一篇: jq 选择多个子元素,,添加,删除多个类