javascript16进制颜色转换为RGB
2010-09-02 16:21 BlueDream 阅读(1191) 评论(0) 编辑 收藏 举报
function parseHexColor(hexColor) { return { r: parseInt(hexColor.slice(1, 3), 16), g: parseInt(hexColor.slice(3, 5), 16), b: parseInt(hexColor.slice(5, 7), 16) }; } function parseHexColor1(hexColor) { var matches = hexColor.match(/\w\w/g); return { r: parseInt(matches[0], 16), g: parseInt(matches[1], 16), b: parseInt(matches[2], 16) }; } function parseHexColor2(hexColor) { var hex = parseInt(hexColor.slice(1), 16); return { r: hex >> 16, g: hex >> 8 & 0xff, b: hex & 0xff }; } console.log(parseHexColor('#76400E')); console.log(parseHexColor1('#76400E')); console.log(parseHexColor2('#76400E'));