对原来的 blog 调色板代码 做了一点改进。firefox 默认返回的是 rgb(xx,xx,xx) 的格式。虽然所有浏览器渲染前实际上都是都是先转换成这样的 rgb格式,但毕竟记忆不方便啊。
function rgbToHex(aa)
{
//aa="rgb(17,68,170)";
aa=aa.replace("rgb(","")
aa=aa.replace(")","")
aa=aa.split(",")
r=parseInt(aa[0]);
g=parseInt(aa[1]);
b=parseInt(aa[2]);
//alert(r+”|”+g+”|”+b)
r = r.toString(16);
if (r.length == 1)
{
r = ‘0′ + r;
}
g = g.toString(16);
if (g.length == 1)
{
g = ‘0′ + g;
}
b = b.toString(16);
if (b.length == 1)
{
b = ‘0′ + b;
}
return (”#” + r + g + b).toUpperCase();
}
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
Leave a reply