位置:首页 » 文章/教程分享 » js对颜色值的转换

js获取颜色值时在不同的浏览器显示的格式会不一样,HEX格式显示#ffff00,或GRB格式显示rgb(255,255,0),本文讲介绍如何对它们进行转换。

$.fn.getHexBackgroundColor = function() {
var rgb = $(this).css('background-color');
if(!$.browser.msie){
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
function hex(x) {
return ("0" + parseInt(x).toString(16)).slice(-2);
}
rgb= "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
return rgb;
} 

以上就可以进行转换了,测试通过!