Я пытаюсь манипулировать цветом текста с помощью mix-blend-mode
в CSS. У меня есть контент, который идет поверх изображения, цвет текста белый, у моего изображения есть белая фигура. Когда текст находится поверх формы, я хочу смешать текст.Как манипулировать цветом текста с mix-blend-mode
Я пробовал несколько тестов, и я получаю результат, который я хочу, если я применил mix-blend-mode
на корпусе, но не на элементе. Я не могу использовать mix-blend-mode
на теле, есть ли способ получить тот же результат, но без использования mix-blend-mode
на теле?
CSS:
body {
background-color: #607bff;
mix-blend-mode: screen;
}
.biography {
margin: 0;
width: 100%;
max-width: 770px;
position: relative;
}
.biography img {
max-width: 100%;
}
.biography .biography-text {
position: absolute;
top: -330px;
left: 400px;
}
.biography-text {
color: #fff;
mix-blend-mode: difference;
}
Пожалуйста, посмотрите на Codepen здесь, или JSFiddle здесь, вы увидите результат я хочу.
PS: Мне нужно указать текст другого цвета (например, синий), когда он находится поверх белой формы.
Да, это именно то, что я искал! Спасибо @Paulie_D –