JavaScript实现RGB 与16进制互转

来源:互联网 发布:360手机下载软件 编辑:程序博客网 时间:2024/05/16 07:05

JavaScript实现RGB 与16进制互转

 

var hexch = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];var hexStr ="0123456789ABCDEF";function ToHex(n){  var h, l;  n = Math.round(n);  l = n % 16;  h = Math.floor((n / 16)) % 16;  return (hexch[h] + hexch[l]);}function RGB2Color(r, g, b){   var r, g, b;  return ( '#' + ToHex(r) + ToHex(g) + ToHex(b));}//#FFFFFFfunction Color2RGB(strhex){  r = hexStr.indexOf(strhex.charAt(1))*16 + hexStr.indexOf(strhex.charAt(2));   g = hexStr.indexOf(strhex.charAt(3))*16 + hexStr.indexOf(strhex.charAt(4));   b = hexStr.indexOf(strhex.charAt(5))*16 + hexStr.indexOf(strhex.charAt(6));   return (r+","+g+","+b)}alert(Color2RGB(RGB2Color(255,26,27)));

原创粉丝点击