日期:2014-05-16  浏览次数:20395 次

在google和火狐中用jquery获取颜色为rgb,怎么转换成为#CCDDFF这种颜色呢
在google和火狐中用jquery获取颜色为rgb,怎么转换成为#CCDDFF这种颜色呢 如题
jquery google ie

------解决方案--------------------
按理说google和火狐也应该支持rgb呀,有没可能是其他地方有问题?

想rgb转hex颜色的话好多方法,网上也很多
复杂点的:

function componentToHex(c) {
    var hex = c.toString(16);
    return hex.length == 1 ? "0" + hex : hex;
}

function rgbToHex(r, g, b) {
    return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}

alert( rgbToHex(0, 51, 255) );


简单的:

function rgbToHex(r, g, b) {
    return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
}