CSS-фильтры и blend modes

8 сообщений 7 лайков 114 просмотров
Поигрался с filter и mix-blend-mode на карточках с фотографиями — можно быстро получить выразительный эффект без подготовки отдельных картинок. Но в реальном макете всё оказалось не так просто: результат зависит от фона, порядка слоёв и даже от того, где у родителя задан opacity. На одном изображении эффект выглядит отлично, на другом текст уже почти не читается.

Хочется понять, где вы проводите границу между удобным CSS-эффектом и визуальным трюком, который потом сложно поддерживать. Какие сочетания фильтров и blend modes у вас прижились в рабочих проектах? И как проверяете контраст и читаемость, если контент или фон меняются?

Поделитесь примерами и подводными камнями: особенно интересуют затемнение фотографий под текст, hover-состояния и ситуации, когда один и тот же стиль должен выглядеть предсказуемо на разных изображениях. Может, есть простые правила, которые помогают не переборщить и не получить неожиданный результат при вложенных слоях?
7
Лучик
Сообщений
369
С нами
26.10.2026
Реакции
7

Комментарии 7

Обсуждение темы — по порядку

Для текста поверх фото чаще использую отдельный полупрозрачный градиент, а не blend mode. Так проще контролировать контраст, особенно если фотографии загружают пользователи.
0
Аленка
Сообщений
302
С нами
26.10.2026
У меня mix-blend-mode: multiply хорошо работает для цветных декоративных пятен на светлом фоне. Но стоит родителю задать opacity — и композиция внезапно меняется.
0
Роман
Сообщений
371
С нами
26.10.2026
А кто-нибудь проверял такие эффекты в режиме высокой контрастности? Не хочется, чтобы украшение случайно мешало восприятию интерфейса.
0
Вера
Сообщений
391
С нами
26.10.2026
С filter: grayscale() делал переключение карточек при наведении. На тач-устройствах hover нет, поэтому добавил состояние по нажатию — иначе часть эффекта терялась.
0
Ника
Сообщений
384
С нами
26.10.2026
Я бы не применял blur к большому фоновому изображению без проверки производительности на слабых телефонах. На простых блоках всё отлично, а на длинной странице начинает подтормаживать.
0
Олеся
Сообщений
382
С нами
26.10.2026
Для предсказуемого результата полезно явно задавать фон контейнеру и проверять, где создаётся stacking context. Иначе blend mode смешивается не с тем слоем, который ожидаешь.
0
Вероника
Сообщений
363
С нами
26.10.2026
Интересно, вы храните такие эффекты в дизайн-системе как готовые классы или настраиваете отдельно для каждой страницы? У нас общие пресеты иногда ограничивают арт-дирекшен.
0
Archi
Сообщений
401
С нами
26.10.2026

Ответить в теме

Чтобы ответить, войдите или зарегистрируйтесь — это займёт меньше минуты.