原生 js 颜色值转换,rgb与16进制互相转换

news/2024/7/19 15:05:08 标签: js

16进制转rgb:

function HhtmlColorToRGB(color) {
var str="0x" + color.substring(1,color.length);
var r=str&0x0000FF; 
var g=(str&0x00FF00)>>8; 
var b=(str&0xFF0000)>>16; 
return b + "," + g + "," + r;
}

rgb转16进制:

function colorRGBtoHex(color) {
    var rgb = color.split(',');
    var r = parseInt(rgb[0].split('(')[1]);
    var g = parseInt(rgb[1]);
    var b = parseInt(rgb[2].split(')')[0]);
    var hex = "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
    return hex;
}

http://www.niftyadmin.cn/n/1866403.html

相关文章

180801 Anaconda安装及添加清华Pytorch镜像

Anaconda安装 bash Anaconda2-4.4.0-Linux-x86_64.sh 添加清华镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set s…

一加6可以刷的rom_一加OnePlus 6刷机包_线刷包_救砖包_官方ROM包_固件包下载- 线刷宝ROM中心...

线刷宝用户协议本协议是用户 (自然人、法人或社会团体)与杭州登先网络科技有限公司(以下简称"登先网络")之间关于"线刷宝"软件产品(以下简称"本软件产品")的法律协议。一旦安装、复制或以其他方式使用本软件产品&#xff0c;即表示同意接受协议各…

flex如何设置子元素间距?

如果只是自定义的间距距离, 设置margin就好了.如果是想让两个div每个div占百分之n的宽度. 比如想让第一个div占宽度的百分之30. 第二个占百分之70.可以设置第一个div:flex:3; 第二个div:flex:7;如果你已经设置这两个div的宽高了, 想让他们均分排列,或者考两边排列. 可以了解下j…

180802 PyCharm调用Anaconda在Envs中已配置的虚拟环境(调用tensorflow、keras、pytorch)

Pycharm安装 Ubuntu 16 安装pycharm专业破解版方法 Anaconda有着良好的环境配置机制Pycharm有着良好的工程编程界面 Anconda虚拟环境创建-激活-安装工具包 创建&#xff1a;利用conda create -n your_envs_name anaconda python3.5可在Anaconda内创建一个虚拟环境配置安装软…

el-select获取选中的label值

看了网上很多方法&#xff0c;都是循环选项去获取&#xff0c;我觉得应该没必要。给el-select加上ref ‘myselect’&#xff0c;然后写个方法debugger一下看看&#xff0c;在 this.$refs.myselect 里面有一个selected属性&#xff0c;就是选中项&#xff0c;这个里面有value和…

arduino编译失败_开发板编译失败-Arduino中文社区 - Powered by Discuz!

Arduino:1.6.13 (Windows 10), 开发板&#xff1a;"Arduino/Genuino Uno"D:\Arduino\arduino-builder -dump-prefs -loggermachine -hardware D:\Arduino\hardware -hardware C:\Users\hua\AppData\Local\Arduino15\packages -tools D:\Arduino\tools-builder -tools…

js快速将字符串数组转化为数字数组(互换)

1、数字数组转化为字符串数组 var arr [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(String); //结果&#xff1a; [1, 2, 3, 4, 5, 6, 7, 8, 9]2、字符串数组转化为数字数组 var a [1, 2, 3, 4, 5, 6, 7, 8, 9] a.map(Number); //结果&#xff1a;[1, 2, 3, 4, 5, 6, 7, 8, 9]…

180807 3步解决Ubuntu系统下git clone速度慢问题

ubuntu环境下使用git pull push代码缓慢的问题 Ubuntu使用git clone时&#xff0c;网速很慢&#xff0c;解决方法 速度慢的原因&#xff1a;系统默认需要使用ssh来连接git 服务器&#xff0c;解决方法即取消ssh连接。 Step1: 打开文件ssh_config文件 sudo vim /etc/ssh/ssh_…