Есть ли способ сравнить 2 цвета в JS, например, «Если цвет A темнее, чем # 202020»

Цвет фона для одной из моих страниц устанавливается на основе цвета фона, который пользователи установили в качестве цвета фона в Twitter. У меня есть страница с закругленной рамкой с черной рамкой. Граница не выглядит хорошо, если цвет фона темный, поэтому я хотел бы удалить границу фона темнее, чем произвольный шестнадцатеричный цвет.

Я думал об этом, используя регулярное выражение для извлечения трех значений RGB, их суммирования и сравнения с моим эталонным цветом. Есть ли лучший способ сделать это?

7
задан D-Nice 17 September 2010 в 00:33
поделиться