Я использую линейное изображение градиента, чтобы нарисовать фон DIV.Создайте линейный градиент для заданного значения HEX в Javascript
background-image: linear-gradient(to bottom, #cdeb8f 0%,#a5c955 100%);
Линейный градиент выглядит лучше, чем простой цвет фона. Можно ли создать такой линейный градиент javascript для данного цвета HEX?
Я имею в виду, что я хочу передать значение цвета HEX функции в качестве параметра, и он должен вернуть мне более светлый или более темный цвет HEX, чтобы я мог создать вышеупомянутый красивый градиент.
Учитывая, как указано выше, если я прохожу
#cdeb8f
он должен вернуть мне
#a5c955
я преобразовал выше значений HEX в Десятичные и обнаружили, что они имеют отношение 1,24. Затем я использовал функцию для преобразования прошедшего HEX в Decimal, умножения или деления на 1.24 и преобразования обратно в HEX. Возврат HEX-цвета не создавал значимого линейного градиента с пройденным цветом HEX.
Основная проблема состоит в том, чтобы сохранить вышеуказанную пропорцию, чтобы линейный градиент не выглядел странным.
Рассмотрите возможность использования RGB, было бы намного проще. – adeneo
Или HSL - намного легче изменить легкость/насыщенность, а также найти дополнительные цвета. – Pointy