-
16进制颜色值转RGB:
// hex = #FFFFFF (hex) => { hex = hex.replace('#','0x') return `rgb(${hex >> 16},${hex >> 8 & 0xff},${hex & 0xff})` }
-
RGB转16进制颜色值:
// 255,255,255 (r,g,b) => (r << 16 | g << 8 | b).toString(16) // rgb = 'rgb(255,255,255)' (rgb) => { //用不是数字的字符分割原字符串 rbg = rgb.split(/[^\d]+/g) return (rgbArr[1]<<16 | rgbArr[2]<<8 | rgbArr[3]).toString(16) }
位运算实现rgb和16进制的转换
最新推荐文章于 2023-08-03 15:53:37 发布