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