Собрать свою библиотеку

Реалистичное матовое стекло в CSS с помощью SVG-фильтра

Разбор Skim: пост @aniakubow · Instagram

Instagram @aniakubow Открыть оригинал ↗

Сохраните этот пост, чтобы узнать, как создать эффект матового стекла, который имитирует изгиб света, а не просто размытие, используя SVG-фильтры и backdrop-filter. Это решение позволяет добиться более реалистичного эффекта, чем стандартный backdrop-filter: blur().

Ключевое содержание

Проблема

backdrop-filter: blur() создает плоский серый прямоугольник, потому что размытие усредняет пиксели, а не изгибает их, как настоящее стекло.

Решение

Используйте SVG-фильтр.

Применение

Объедините SVG-фильтр с backdrop-filter и blur.

Дополнительно

Добавьте однопиксельный белый внутренний блик (inset highlight) для освещенного края, чтобы придать объекту толщину.

Теги

CSS, веб-разработка, дизайн, UI/UX, SVG, фильтры, матовое стекло, backdrop-filter, feTurbulence, feDisplacementMap

Вот что Skim делает с сохранённым постом

Пришлите ссылку на видео или пост — Skim прочитает его, расшифрует речь, снимет текст с экрана и соберёт из этого выжимку, по которой можно искать и задавать вопросы. Эта страница и есть одна такая выжимка.

Попробовать на своих ссылках
Тарифы · Политика конфиденциальности · Поддержка · Это мой пост — убрать страницу