<< | к задаче | главная | печатать | обсудить(0 сообщений) >>
Задача: Преобразование RGB в HEX и обратно HEX в RGB
Исходник: Оптимальное преобразование RGB-HEX и обратно [javascript, code #591, hits: 6462, рейтинг: 3/7,4.92(1892)] +
аноним: MX [добавлен: 19.06.2009] управление:
  1. function rgb2hex(r, g, b) {
  2. return (((r & 255) << 16) + ((g & 255) << 8) + b).toString(16);
  3. }
  4.  
  5. function hex2rgb(hex) {
  6. return (function (v) {
  7. return [v >> 16 & 255, v >> 8 & 255, v & 255];
  8. })(parseInt(hex, 16));
  9. }
  10.  
  11. alert(rgb2hex(102, 204, 255) == 0x66CCFF);
  12. alert(hex2rgb("66CCFF") == [102, 204, 255]);
наиболее оптимальный и быстрый вариант, цикл больше не нужен

+добавить реализацию
 
каталог | задачи | паттерны | исходники | стат | форумы | карта сайта | контакты | ссылки 
© 2000-2017 CodeLAB Group
  Все права защищены
Страница сгенерирована за 0.00643 секунд
Количество запросов к БД: 9, gzip: 5.9kb/20.2kb(72%)