十进制RGB颜色和十六进制颜色转化

 时间:2026-02-14 01:27:09

1、RGB颜色转化为16进制颜色:

//十进制转化为16进制

 function hex(x){

   return ("0" + parseInt(x).toString(16)).slice(-2);

}

//RGB颜色转为十六进制颜色

function RGB2HEX(rgb){

   rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);  

  return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);

}

2、调用方法:

RGB2HEX("rgb(255,255,255)");

输出结果:#ffffff

RGB2HEX("rgb(25,25,25)");

输出结果:#191919

1、16进制颜色转化为RGB颜色:

//十六进制数字转化为十进制数字function HEX2DEC(hex){

  return parseInt(hex,16).toString();

}

//十六进制颜色转化为RGB颜色function HEX2RGB(hex){

   hex = hex.substring(1);

   if(hex.length === 3){

      hex += hex;

   }  return "rgb("+HEX2DEC(hex.substring(0,2))+","+HEX2DEC(hex.substring(2,4))+","+HEX2DEC(hex.substring(4))+")";

}

2、调用方法:

HEX2RGB("#FFFFFF");

输入结果:rgb(255,255,255)

HEX2RGB("#666");

输入结果:rgb(102,102,102)

  • myeclipse版本怎么查看
  • eclipse debug 怎么执行表达式
  • jquery如何获取多个ul下面的第一个li内容
  • 如何在vs中修改QT窗口图标和名称?
  • jQuery如何获得div后面的标签或标签内容
  • 热门搜索
    柏怎么读 颁奖词怎么写 今天股票为什么大跌 紫甘蓝怎么做好吃 蚊子咬了怎么消肿止痒最快 口腔溃疡怎么治 升五笔怎么打 紫色英语怎么读 学位怎么填 君乐宝奶粉怎么样