JavaScript HEX转RGB转换器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript HEX转RGB转换器相关的知识,希望对你有一定的参考价值。
function hex2rgb(hex) {
if (hex[0]=="#") hex=hex.substr(1);
if (hex.length==3) {
var temp=hex; hex='';
temp = /^([a-f0-9])([a-f0-9])([a-f0-9])$/i.exec(temp).slice(1);
for (var i=0;i<3;i++) hex+=temp[i]+temp[i];
}
var triplets = /^([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i.exec(hex).slice(1);
return {
red: parseInt(triplets[0],16),
green: parseInt(triplets[1],16),
blue: parseInt(triplets[2],16)
}
}
// Example
var hex = "#fA0";
var rgb = hex2rgb(hex);
document.write("<pre>"+hex+" \u2192 rgb("+rgb.red+","+rgb.green+","+rgb.blue+")</pre>");
以上是关于JavaScript HEX转RGB转换器的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript RGB到HEX转换器
javascript RGB转换为HEX十六进制
JavaScript RGB颜色与hex16进制转换
JavaScript RGB颜色与hex16进制转换
为啥我的 JavaScript RGB Hex 转换器不起作用?
js_RGB转16进制(rgb2hex)