Кратко
СкопированоСвойство backdrop
позволяет применять визуальные эффекты (размытие, контраст, прозрачность и т. д.) к фону элементов, находящихся за целевым элементом. Оно работает так же, как свойство filter
, но вместо того, чтобы изменять сам элемент, применяется только к его фону. Чтобы эффект заработал, у элемента должен быть прозрачный фон (rgba
, opacity
, transparent
и т.д.), иначе backdrop
не будет заметен.
Пример
Скопированоdiv { backdrop-filter: blur(15px);}
div { backdrop-filter: blur(15px); }
Как пишется
СкопированоВ качестве значения можно задать один или несколько фильтров, перечисляя их через пробел. Вот какие значения можно использовать:
blur
— размытие фона. Например,( px ) blur
создаст эффект размытого стекла.( 15px ) brightness
— регулирует яркость заднего фона.( % ) brightness
делает фон ярче, а( 150 % ) brightness
затемняет его.( 50 % ) contrast
— изменяет контрастность. Значение( % ) contrast
увеличит контраст вдвое, а( 200 % ) contrast
сделает его ниже.( 50 % ) grayscale
— переводит фон в оттенки серого.( % ) grayscale
полностью уберёт цвета, а( 100 % ) grayscale
сделает их менее насыщенными.( 50 % ) opacity
— управляет прозрачностью фона. Например,( % ) opacity
сделает фон полупрозрачным.( 50 % ) sepia
— придаёт фону тёплый, коричневатый оттенок.( % ) sepia
, стилизует его под старую фотографию.( 100 % ) hue
— изменяет оттенок фона. Например,- rotate ( deg ) hue
сдвинет цветовой тон на 90 градусов по кругу HSL.- rotate ( 90deg ) invert
— инвертирует цвета.( % ) invert
полностью перевернёт цвета, делая их противоположными.( 100 % ) none
— сбрасывает все фильтры, фон остаётся без изменений.
Попробуйте разные фильтры в интерактивном примере ниже:
Более подробно о фильтрах можно узнать в статье о функциях фильтров.
Подсказки
Скопировано💡 Можно указать несколько функций через пробел. Причём при разном порядке функций результат будет отличаться.
💡 Поддержка в браузерах хорошая, но в более старых версиях Safari может потребоваться префикс -webkit
.
- Chrome 76, поддерживается
- Edge 79, поддерживается
- Firefox 103, поддерживается
- Safari 18, поддерживается
На практике
Скопированосоветует Скопировано
🛠 Глассморфизм, или эффект «матового стекла», — популярный приём в современных интерфейсах. Он создаётся за счёт полупрозрачного фона с размытием, через который просвечивает задний фон. С появлением backdrop
его стало гораздо проще реализовать. Попробуйте понастраивать параметры в демке!