@crdrads

Есть ли чисто CSS хак для контраста с бэкграундом?

Набросал примерный конечный эффект, но он работает только на черном/белом. На других фонах появляется кислотный цвет и даже фильтры не работают почему-то (?) - https://codepen.io/dubdub/pen/yGeLjv
Было бы нормально если бы эту кислоту преобразовывать в оттенки серого.

Можно ли как-то решить только CSS? Маски, фильтры, клип и тд?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Универсального варианта, без модификации стилей section, не придумалось.

Только такой: добавлять еще один mix-blend-mode, но уже для конкретных section. Либо luminosity для получения серого, либо color для получения белого цвета шрифта.

.red {
  background-color: red;
  mix-blend-mode: luminosity;
}

https://codepen.io/anon/pen/WLrPrm
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergski
@sergski
web-developer
У вас же используется mix-blend-mode: difference для заголовка. Вы контраст белого заголовка для белого бекграунда и сделали.)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы