JavaScript RGB到HEX转换器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript RGB到HEX转换器相关的知识,希望对你有一定的参考价值。
function rgb2hex(r,g,b) {
var rgb = [r.toString(16),g.toString(16),b.toString(16)]
for (var i=0;i<3;i++) {
if (rgb[i].length==1) rgb[i]=rgb[i]+rgb[i];
}
if(rgb[0][0]==rgb[0][1] && rgb[1][0]==rgb[1][1] && rgb[2][0]==rgb[2][1])
return '#'+rgb[0][0]+rgb[1][0]+rgb[2][0];
return '#'+rgb[0]+rgb[1]+rgb[2];
}
// Example
var hex = rgb2hex(255, 170, 0);
document.write("<pre>rgb(255,170,0) \u2192 "+hex+"</pre>");
以上是关于JavaScript RGB到HEX转换器的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript HEX转RGB转换器
javascript RGB转换为HEX十六进制
JavaScript RGB颜色与hex16进制转换
JavaScript RGB颜色与hex16进制转换
为啥我的 JavaScript RGB Hex 转换器不起作用?
使用来自背景颜色的变量从 rgb 转换为 hex