У меня есть довольно специфический случай, который я не могу решить здесь. В настоящее время я пытаюсь реализовать дизайн, который в значительной степени зависит от градиентов и режимов наложения. Я пытаюсь добиться этого эффекта, где черный становится цветом 1, а белый становится цвет 2.
Изменить. Мой градиент не является стандартным линейным или радиальным градиентом. Я использую разные слои со случайно расположенными элементами для создания органического градиента, как показано ниже. а>
Решение, которое, как я думал, может сработать, состояло в том, чтобы использовать фильтр SVG <feComponentTransfer>
для сопоставления моего черно-белого диапазона с двумя моими пользовательскими цветами. Он отлично работает, когда я применяю его к своим элементам переднего плана, которые находятся в mix-blend-mode: difference
(шаг 2) но как только я применяю его к моему черно-белому градиентному фону, режим наложения CSS подхватывает цвета, и эффект дуплекса больше не работает. (шаг 3)
Любая помощь или предложение о том, как подойти к проблеме, будет принята с благодарностью! Спасибо