логотип сайта MyLittleServices.ru

tzwilight.js

Библиотека JavaScript

Сия библиотека поможет перевести цифровые цвета RGB из шестнадцатеричной записи вида #XXXXXX в десятичную вида RGB(XXX,XXX,XXX) и обратно. В RGB можно указывать значения числами (по умолчанию) и процентами (нужно передать true вторым аргументом). На входе и выходе - строка.

Автоматическое определение направления есть, определяется по наличию # во входных данных.

Варианты использования:
tzwilight.hex2rgb("#XXXXXX")
tzwilight.auto("#XXXXXX", true)
tzwilight.auto("RGB(XXX,XXX,XXX)")
tzwilight.rgb2hex("RGB(XX%,XX%,XX%)", true)

Ряд проверок корректности передаваемых аргументов имеется. При этом библиотека вельми круто удаляет ненужное, так что даже странные записи с лишними символами обычно пройдут. Впрочем, конечно, злоупотреблять наркоманскими входными данными не стоит.

Примеры:
tzwilight.auto("#FF8799") // RGB(255,135,153)
tzwilight.hex2rgb("#079", true) // RGB(0%,47%,60%)
tzwilight.rgb2hex("RGB(0,255,0)") // #00FF00
tzwilight.auto("RGB(66%,55%,44%)", true) // #A88C70
tzwilight.rgb2hex("RGB jj (0, 2 55, 0)____;") // #00FF00



Журнал версий

Версия 1.0

  • Можно перевести шестнадцатеричные значения в десятичные значения RGB.
  • Можно и наоборот.
  • Значения внутри RGB определяются вторым аргументом входных данных. Если true - то проценты, иначе - обычные числа.
  • Автоматическое определение направления конвертации встроено.