网站首页 > 基础教程 正文
set16ToRgb(str){
var reg = /^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/
if(!reg.test(str)){return;}
let newStr = (str.toLowerCase()).replace(/\#/g,'')
let len = newStr.length;
if(len == 3){
let t = ''
for(var i=0;i<len;i++){
t += newStr.slice(i,i+1).concat(newStr.slice(i,i+1))
}
newStr = t
}
let arr = []; //将字符串分隔,两个两个的分隔
for(var i =0;i<6;i=i+2){
let s = newStr.slice(i,i+2)
arr.push(parseInt("0x" + s))
}
return 'rgb(' + arr.join(",") + ')';
}
set16ToRgb('#ffffff'); // rgb(255,255,0)
setRgbTo16(str){
let reg = /^(rgb|RGB)/;
if(!reg.test(str)){return;}
var arr = str.slice(4, str.length-1).split(",")
let color = '#';
for(var i=0;i<arr.length;i++){
var t = Number(arr[i]).toString(16)
if(t == "0"){ //如果为“0”的话,需要补0操作,否则只有5位数
t = t + "0"
}
color += t;
}
return color;
}
setRgbTo16('rgb(255,0,255)'); // #FF00FF
猜你喜欢
- 2025-05-21 一键超4400MHz!豪华灯效+高频至尊享受
- 2025-05-21 38个CSS资源升级你的CSS技能
- 2025-05-21 技嘉推出第二代RGB内存条:DDR4-3600,自带超频功能
- 2025-05-21 看网页太刺眼 换个底色护下眼
- 2025-05-21 ARTSLINK零创|设计师怎么玩红色?
- 2025-05-21 Windows 11通过修改注册表设置护眼外观
- 2025-05-21 浏览器背景惨白太刺眼 咱们给它换个shai
- 2025-05-21 Excel实战技巧1 | 让数据更醒目?单元格数值依条件用颜
- 2025-05-21 一次懂rgb(红绿蓝)颜色详细参数
- 2025-05-21 玩游戏也能学编程?我读书少,别骗我
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)