Я создаю редактор цвет фона на своем веб-сайте. В основном я бы соответствовал определенным цветам в зависимости от цвета, выбранного пользователем. Например, на основе добавленного цвета ... я бы получил два типа цветов (зажигалкой и темнее).Изменение цвета гекса в зависимости от выбора
Итак, с этим шестнадцатеричным #a5cedb
более подходящим цветом соответствует #f6fafb
, тогда как темнее это #739099
.
Теперь, есть ли сценарий, который находит точное совпадение цветов на основе этого примера? Следуя этому принципу, я должен быть в состоянии найти #fafcf6
(светлее) и #919a72
(темнее), вставив этот гекс #d0dca4
Я прошу слишком много или есть уже что-то, что делает это?
(... извините за мой плохой английский)
Вы должны преобразовать шестнадцатеричное значение для значений RGB, а затем уменьшить/увеличить каждое значение RGB и преобразовать обратно в шестнадцатеричный. ['parseInt()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt) и ['Number.toString()'] (https: // разработчик .mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString) помогут вам конвертировать базы. – Teemu
http://goo.gl/t1RYwk решил таким образом –