使用jQuery获取样式中的background-color的值时,发现在获取到的颜色值在IE中与Chrome、Firefox显示的格式不一样,IE中 是以HEX格式显示”#ffff00“,而Chrome、Firefox中则是以GRB格式显示”rgb(255,0,0)“;
解决办法:
定义的是一个jQuery函数,将rgb转换成16进制数,如下:
$.fn.getHexBackgroundColor = function() {
var rgb = $(this).css('background-color');
rgb = rgb.match(/^rgb((d+),s*(d+),s*(d+))$/);
function hex(x) {return ("0" + parseInt(x).toString(16)).slice(-2);}
return rgb= "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
例如:我们可以通过 $(“#bg”).getHexBackgroundColor(); 获取到标签id=”bg”的background-color的RGB值
(责任编辑:好模板) |


ecshop黑红色耳机电子外贸
人气:938
ecshop绿色英文球衣服装外
人气:690
lumi化妆品商网店城|ecsho
人气:442
Prestashop英文时尚女装男装
人气:264
zencart仿兰亭集势模板一
人气:5582