RGB颜色值转HTML十六进制(HEX)代码的JS函数
发布时间:2020-12-14 23:03:01 所属栏目:资源 来源:网络整理
导读:复制代码 代码如下: //转到固定长度的十六进制字符串,不够则补0 function zero_fill_hex(num,digits) { var s = num.toString(16); while (s.length digits) s = "0" + s; return s; } //妈的,怎么都没搜到怎么用javascript找出一个背景色的数值,只好自己
复制代码 代码如下: //转到固定长度的十六进制字符串,不够则补0 function zero_fill_hex(num,digits) { var s = num.toString(16); while (s.length < digits) s = "0" + s; return s; } //妈的,怎么都没搜到怎么用javascript找出一个背景色的数值,只好自己解析 function rgb2hex(rgb) { //nnd,Firefox / IE not the same,fxck if (rgb.charAt(0) == '#') return rgb; var n = Number(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); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |