共分三步:
一、确定所获得颜色格式是 - “#931245” ,然后进行字符串切割(去除#)
二、同样通过字符串切割进行三组数据转换
代码事例:
<script>
//js使用十六进制颜色生成RGB信息
function getNumber(color) {
return (color.charAt(0)=="#") ? color.substring(1,7):color
}
function getR(color) {
return parseInt((getNumber(color)).substring(0,2),16)
}
function getG(color) {
return parseInt((getNumber(color)).substring(2,4),16)
}
function getB(color) {
return parseInt((getNumber(color)).substring(4,6),16)
}
var colorData ="#96CDCD";
var R = getR(colorData);
var G = getG(colorData);
var B = getB(colorData);
document.write(colorData +"的RGB数据:R:"+R+" G:"+G+" B:"+B);
</script>