RGB转hex

  1. var color = {r: 186, g: 218, b: 85};
  2. function rgb2hex(r, g, b) {
  3. return '#' + ((1 << 24) + (r << 16) + (g << 8) + (b << 0)).toString(16).slice(1);
  4. }
  5. rgb2hex(color.r, color.g, color.b);

hex 转RGB

  1. var color = '#ccffcc';
  2. function hex2rgb(color) {
  3. return {
  4. r: parseInt('0x' + color.slice(1, 3)),
  5. g: parseInt('0x' + color.slice(3, 5)),
  6. b: parseInt('0x' + color.slice(5, 7))
  7. }
  8. }
  9. hex2rgb(color);