Кратко
СкопированоСвойство 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 его стало гораздо проще реализовать. Попробуйте понастраивать параметры в демке!