16进制转rgb

  transRgb(color) {var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;var sColor = color.toLowerCase();if (sColor && reg.test(sColor)) {if (sColor.length === 4) {var sColorNew = "#";for (var i = 1; i < 4; i += 1) {sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));}sColor = sColorNew;}//处理六位的颜色值var sColorChange = [];for (var i = 1; i <= 6; i += 2) {sColorChange.push(parseInt("0x" + sColor.slice(i, i + 2)));}return "rgba(" + sColorChange.join(",") + ")";} else {return sColor;}},

rbg带透明度转16进制

rgbToHex(color) {var values = color.replace(/rgba?\(/, '').replace(/\)/, '').replace(/[\s+]/g, '').split(',');var a = parseFloat(values[3] || 1),r = Math.floor(a * parseInt(values[0]) + (1 - a) * 255),g = Math.floor(a * parseInt(values[1]) + (1 - a) * 255),b = Math.floor(a * parseInt(values[2]) + (1 - a) * 255);return "#" +("0" + r.toString(16)).slice(-2) +("0" + g.toString(16)).slice(-2) +("0" + b.toString(16)).slice(-2);},

16进制转换rgb,并设置透明度

 getColor(thisColor, thisOpacity) {var theColor = thisColor.toLowerCase();//十六进制颜色值的正则表达式var r = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;// 如果是16进制颜色if (theColor && r.test(theColor)) {if (theColor.length === 4) {var sColorNew = "#";for (var i = 1; i < 4; i += 1) {sColorNew += theColor.slice(i, i + 1).concat(theColor.slice(i, i + 1));}theColor = sColorNew;}//处理六位的颜色值var sColorChange = [];for (var i = 1; i < 7; i += 2) {sColorChange.push(parseInt("0x" + theColor.slice(i, i + 2)));}return "rgba(" + sColorChange.join(",") + "," + thisOpacity + ")";}return theColor;},

js实现rgb和16进制颜色的相互转化相关推荐

  1. rgb与16进制颜色是如何相互转换的?

    在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...

  2. java后台如何将rgb与16进制颜色进行转换

    首先将rgb颜色转换成16进制 //**将rgb色彩值转成16进制代码**public String convertRGBToHex(int r, int g, int b) {String rFSt ...

  3. RGB与16进制颜色转换的原理

    Integer有进制转换的方法.也可以自己写进制转换的方法.

  4. Winform中实现颜色拾取器获取RGB与16进制颜色程序与源码分享

    场景 效果 实现 关键代码 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...

  5. Winform中实现实时颜色拾取器显示RGB和16进制颜色(附代码下载)

    场景 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建一个窗体 ...

  6. js 根据深浅色背景,动态设置黑色白色文字颜色。判断颜色是否为深色,rgb转16进制,16进制转rgb

    效果图: 根据深浅色背景,返回黑白文字颜色. 第一版: 代码: <!DOCTYPE html> <html lang="en"> <head>& ...

  7. js将16进制颜色转换成RGB格式

    js代码如下: function hexToRgb(hex) {     var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(h ...

  8. js将颜色rgb转换为16进制

    代码如下: //将rgb转换为16进制 function colorRGBtoHex(color) {// console.log(color);var rgb = color.split(','); ...

  9. JS 颜色RGB转换为16进制 相互转换 方法

    /*RGB转换为16进制*/ const colorRgbToHex = (rgbStr: string) => {//十六进制颜色值的正则表达式constreg = /^#([0-9a-fA- ...

最新文章

  1. [PAPER-RECORD]
  2. SAP云平台上两个ABAP系统实例之间的互连
  3. react取消捕获_react 异常捕获
  4. struts+swfupload实现批量图片上传(上):swfupload
  5. InstallShield 常用常量
  6. java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.SCAN_RESULTS flg
  7. 关于在Win10系统将标注软件labelme打包生成.exe可执行文件
  8. jar 打包命令详解
  9. VM : linux虚拟机上挂在U盘
  10. Unix环境编程-守护进程
  11. 手把手教你做做一份高质量投标书
  12. IntelliJ IDEA 2017 汉化包及教程
  13. 学计算机i58300够用嘛,酷睿i58300h处理器怎么样
  14. CTF学习之0基础入门笔记(一)
  15. 文科生学计算机能考研吗,求推荐文科生可以跨考计算机的名校
  16. InetAddress.isReachable的超时设置
  17. Win10、11登录微软账户时一直转圈
  18. 【转】ubuntu下为APT设置代理
  19. 微信撤回软件安卓版_微信拍一拍撤回软件下载
  20. BLAST Database error: No alias or index file found for protein database

热门文章

  1. 微硬创新MODBUS转PROFINET RS485转PROFINET RS232转PROFINET网关在智慧灌溉及园林绿化项目中将卡片式超声波水表接入西门子1500 PROFINET网络配置方法
  2. HDU3911 Black And White(黑白子)
  3. 什么是408?408是计算机考研最难的专业课么?
  4. aleve计算机科学,多伦多大学alevel要求 多伦多大学有哪些专业
  5. 碳纤维机器keywords
  6. 操作系统(Operating System)
  7. Android-日历
  8. MySQL密码忘了怎么办?如何修改自己的MySQL密码?
  9. 【Pandas】DataFrame+to_excel学习
  10. (P38-45)数据库系统下-数据库查询实现算法-两趟扫描算法