js实现颜色转换

一、hex转rgba

 const hex2Rgba = (bgColor, alpha = 1) => {let color = bgColor.slice(1); // 去掉'#'号let rgba = [parseInt("0x" + color.slice(0, 2)),parseInt("0x" + color.slice(2, 4)),parseInt("0x" + color.slice(4, 6)),alpha];return "rgba(" + rgba.toString() + ")";
};

来自u-charts.js 

来自u-charts.js
// hex 转 rgba
function hexToRgb(hexValue, opc) {var rgx = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;var hex = hexValue.replace(rgx, function(m, r, g, b) {return r + r + g + g + b + b;});var rgb = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);if(!rgb){return hexValue;}var r = parseInt(rgb[1], 16);var g = parseInt(rgb[2], 16);var b = parseInt(rgb[3], 16);return 'rgba(' + r + ',' + g + ',' + b + ',' + opc + ')';
}

二、十进制转hex

const getred = (color) => {const red = (color & 0xff0000) >> 16;return red;
};const getgreen = (color) => {const green = (color & 0x00ff00) >> 8;return green;
};const getblue = (color) => {const blue = color & 0x0000ff;return blue;
};// 十进制转hex
const Rgb2Hex = (color) => {=const r = getred(color);const g = getgreen(color);const b = getblue(color);const hex = "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);return hex;
}

​​​​​​​转载于:

https://blog.csdn.net/jarisMA/article/details/114386688

js实现颜色转换hex转rgba相关推荐

  1. html背景颜色透明度hex,CSS背景颜色设置透明度的两种方法(8位hex和rgba)

    目录 一. 6位HEX转RGBA 二.8位HEX 在写微信小程序的时候,有个需求是按背景颜色 background-color要设透明度0.85,让背景图片 background-image透一点出来 ...

  2. [JS] HEX颜色转换成RGBA

    写了一个函数,可以把hex格式的颜色转为rgba的格式 实际上不是颜色转换,主要是slice()函数的使用吧,当成字符串理解就好. function change(hex) {if (hex.leng ...

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

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

  4. Js 实现颜色值转换_Js 实现十六进制颜色值和RGB颜色值转换整理

    一.Js 实现颜色值转换处理 js实现 十六进制颜色值转RGB颜色值 js实现 RGB颜色值 转 十六进制颜色值 var colorChange = {rgbToHex: function (val) ...

  5. colorFormat颜色转换插件

    介绍 colorFormat.js是将颜色值转换为你需要格式的JavaScript库,现在仅支持浏览器支持的HEX/RGB/RGBA/HSL/HSLA等5种格式,任意格式之间互相转换. GitHub地 ...

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

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

  7. c语言提取颜色,C语言颜色转换宏

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

  8. php rgb,php颜色转换函数hex-rgb

    一个很使用的php颜色转换函数,用于将hex表示的颜色值转换为rgb格式.例如:#dfdfdf转换成(239,239,239) 用法: var_dump(hex2rgb("#efefef&q ...

  9. Flutter 十六进制颜色转换

    详细使用可参考简书 Flutter颜色(Color)使用和十六进制颜色转换,这里只提供十六进制封装方法 class ColorsUtil {/// 十六进制颜色,/// hex, 十六进制值,例如:0 ...

最新文章

  1. bundle包是什么意思_iOS开发里的Bundle是个啥玩意?!
  2. iOS:app直播---采集篇
  3. 使用 Jenkins 自动部署 java-web 应用到 Docker 容器(全过程)
  4. opengl编程从入门到精通-hello,window
  5. 01、python数据分析与机器学习实战——Python可视化库Seaborn
  6. 2018年云计算大调查:五成开发者月入过万 阿里云称霸公有云市场
  7. string 都不能作用于switch_这个东西看似细细的,作用大大滴!每个人的牙齿都不能没有它!...
  8. C++ Qt学习笔记 (1) 简易计算器设计
  9. ExtJS4.2学习 php版(五)
  10. android手机速度太慢,如果我的Android手机速度变慢该怎么办?加快手机速度的五种方法...
  11. 英特尔驱动程序下载_如何修复英特尔计算机上的“此计算机未验证正在安装的驱动程序”...
  12. 二、概率p值检验例题(R语言)
  13. 蚌埠学院计算机操作系统题库,蚌埠学院电子教务登录
  14. Twitter在15岁终于迎来蜕变
  15. 使用CodeIgniter框架发送QQ邮件
  16. 75款响应式国外漂亮网站建设中模板(上线倒计时模板)
  17. 如何使用python的openpyxl进行强大的图表处理
  18. 2017美国计算机专业排名,2017年美国大学计算机专业排名TOP121
  19. java中用new创建一个对象的过程解析
  20. 澳大利亚nbn成功测试诺基亚通用NG-PON光纤解决方案

热门文章

  1. 4.8 Best-First Search最佳优先搜索
  2. 安卓手机控制电脑源代码开源
  3. F407_07_UART概述
  4. Stateflow状态转移练习
  5. 有趣的网站分享——pornhub风格生成器
  6. 【过关斩将】“我不会,但我可以学”,这是我听到最多的谎言
  7. 用世纪互联Azure账号登录VS2015
  8. 攻防世界菜狗也怕菜刀
  9. 内存整理工具 Memory Booster
  10. pspad c语言语法高亮,PSPad 下载地址以及设置语法高亮的方法 方便看代码