十六进制转换为RGB

       const hexToRGB = hex => {let alpha = false,h = hex.slice(hex.startsWith('#') ? 1 : 0);if (h.length === 3) h = [...h].map(x => x + x).join('');else if (h.length === 8) alpha = true;h = parseInt(h, 16);return ('rgb' +(alpha ? 'a' : '') +'(' +(h >>> (alpha ? 24 : 16)) +', ' +((h & (alpha ? 0x00ff0000 : 0x00ff00)) >>> (alpha ? 16 : 8)) +', ' +((h & (alpha ? 0x0000ff00 : 0x0000ff)) >>> (alpha ? 8 : 0)) +(alpha ? `, ${h & 0x000000ff}` : '') +')');};console.log(hexToRGB('#27ae60'));//rgba(39, 174, 96)console.log(hexToRGB('27ae60'));//rgb(39, 174, 96)console.log(hexToRGB('#7b2243'));//rgb(123, 34, 67)console.log(hexToRGB('#fff')); //rgb(255, 255, 255)

RGB转换为十六进制

    const RGBToHex = (r, g, b) => {return "#" + ((r << 16) + (g << 8) + b).toString(16).padStart(6, '0');}console.log(RGBToHex(39, 174, 96)); // #27ae60console.log(RGBToHex(123,34,67));//#7b2243console.log(RGBToHex(255, 255, 255));//#ffffff

随机生成随机十六进制颜色

        function generateRandomHexColor() {let colorGenerated = "#" + (Math.random() * 0xfffff * 1000000).toString(16).slice(0, 6);if (colorGenerated !== "#0000ff" && colorGenerated !== "#ff0000") {return colorGenerated;}colorGenerated = "#" + (Math.random() * 0xfffff * 1000000).toString(16).slice(0, 6);}console.log(generateRandomHexColor())

十六进制与rgb颜色转换相关推荐

  1. RGB颜色转换十六进制颜色

    RGB颜色转换为十六进制颜色:     十六进制颜色转换为RGB颜色:     十六进制颜色查询 颜   色 英文代码 形象描述 十六进制 RGB   LightPink 浅粉红 #FFB6C1 25 ...

  2. RGB颜色转换成16bit颜色

    RGB颜色是一个DWORD值,32bit,格式为0x00rrggbb,通过三个宏:GetRValue.GetGValue和GetBValue可以得到三个颜色分量,用8bitBYTE表示.16bit颜色 ...

  3. 十六进制颜色 rgb颜色_轻松获取十六进制和RGB颜色代码

    十六进制颜色 rgb颜色 Do you find yourself needing a color code for the website work that you are doing and j ...

  4. css rgb转hsl,HSL到RGB颜色转换

    也是从这里,它很好地解释了它的数学原理. 这基本上是一堆可以与HSL(Hue Saturation Lightness)相互转换的函数 经过测试并在PHP 5.6.15上工作 TL; DR:完整代码可 ...

  5. js方法实现rgb颜色转换成16进制格式的代码的方法

    原文地址:http://www.cnblogs.com/vaal-water/archive/2013/04/08/3008880.html 自己试过很好用 function zero_fill_he ...

  6. c语言中用rgb改颜色字体,C语言颜色转换宏

    C语言颜色转换宏 #define COLOR_BPP16_RGB555 /* Win RGB */ #define COLOR_RGB(r,g,b) ((COLORREF)(((BYTE)(r)|(( ...

  7. [iOS 16进制颜色转换RGB](转)

    宏定义方法 #define RGB(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]#define ...

  8. js中RGB与十六进制颜色转换

    一.关于颜色的表示 颜色的表示方式不知一种,从photoshop的取色面板就可以看出,如下: 上图共显示了5种颜色的表示方法:HSB,lab,RGB,CMYK与十六进制表示法 在CSS中,我们也经常与 ...

  9. rgb的颜色转换以及十六进制转为十进制的那些事

    RGB颜色 rgb 颜色为三原色的意思, 分别为 red 红色 green 绿色 blue 蓝色 取值范围为: 0-255 十六进制 //十六进制为十六个数,分别为 0,1,2,3,4,5,6,7,8 ...

最新文章

  1. python如何最适合web开发中的人工智能?
  2. ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互(SqlServer 版)
  3. 数据可视化(三)- Seaborn简易入门
  4. 工作一年后,我有些感悟(写于2017年)
  5. python 全局变量、局部变量
  6. import com.google.common.* 出错,找不到
  7. 吝啬的国度(dfs)
  8. VBA中常用的字符串处理函数
  9. 2021数据结构学习笔记(严蔚敏版)
  10. Java为什么不能写大型游戏?
  11. 通过蒲公英快速查询苹果手机UDID方法
  12. HMC——Hamiltonian Monte Carlo笔记
  13. 用Netlogo实现病毒传播对经济的影响分析
  14. 十条网站盈利模式分析总结
  15. JetPack知识点实战系列十一:MotionLayout让动画如此简单
  16. java linest_不要再纠结in和exists——JAVA伪代码直白分析二者时间复杂度
  17. u盘无响应+开启什么服务器,服务没有及时响应启动或控制请求怎么办?如何解决系统服务没有及时响应启动...
  18. 关于Google账号被封、被下架、提审被拒等原因分析及建议
  19. 尘埃粒子计数的价格以及使用注意事项
  20. SPSS李克特量表的变量属于顺序变量,为什么可以当作连续变量使用?【SPSS 060期】

热门文章

  1. 如何理解和如何选择PDA数据采集器
  2. R-squared居然是负数
  3. 360手机刷机:360N7pro刷机
  4. 汽车覆盖件冲压模具铸造工艺研究
  5. 腾讯云MySQL备份本地恢复
  6. 20170925-2 功能测试
  7. Kali网络渗透实验一
  8. Appium自动化测试元素定位方式
  9. 全球与中国钠还原剂市场深度研究分析报告
  10. 大恒相机标定with MATLAB