JavaScript实现RGB颜色值转换为16进制格式的方法
作者:小满时间:2026-10-29 12:26:58浏览:322
本文提供了一段JavaScript代码,用于将RGB颜色字符串转换为标准的16进制颜色格式。通过分割RGB数值并计算十进制值,再填充零位生成六位十六进制字符串,最终拼接井号返回结果。该函数能自动识别已存在的16进制格式并直接返回,适用于前端颜色处理场景。
JavaScript实现RGB颜色值转换为16进制格式的方法
经过实际测试,该方法运行效果良好。
function zero_fill_hex(num, digits) {
var s = num.toString(16);
while (s.length < digits)
s = "0" + s;
return s;
}
function rgb2hex(rgb) {
if (rgb.charAt(0) == '#')
return rgb;
var ds = rgb.split(/\D+/);
var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
return "#" + zero_fill_hex(decimal, 6);
}
上述内容即为本文介绍的全部内容,希望读者能够喜欢。
作者最新文章
JS空字符串、null和undefined转数字的结果是什么
2026-11-05 14:49:16
CodePen、JSFiddle与StackBlitz:主流JS在线编辑器对比
2026-11-05 13:38:29
JS怎么将时间戳转换为“刚刚”、“几分钟前”等相对时间
2026-11-05 12:55:14
JavaScript将儒略日逆向还原为公历日期时间的实现方法
2026-11-04 23:51:05
能在我的世界手机版直接修改JS代码吗
2026-11-04 19:02:53
