backdrop-filter는 요소 뒤 영역에 흐림이나 색상 시프트 등 그래픽 효과를 적용할 수 있는 속성이다.
요소 뒤에 적용하기 때문에, 효과를 확인하려면 요소나 요소의 배경을 반투명하게 설정해야 한다.
.blur {
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(2px);
}
.brightness {
-webkit-backdrop-filter: brightness(1.5);
backdrop-filter: brightness(1.5);
}
.contrast {
-webkit-backdrop-filter: contrast(.8);
backdrop-filter: contrast(.8);
}
.drop-shadow {
-webkit-backdrop-filter: drop-shadow(4px 4px 10px blue);
backdrop-filter: drop-shadow(4px 4px 10px blue);
}
.grayscale {
-webkit-backdrop-filter: grayscale(100%);
backdrop-filter: grayscale(100%);
}
.hue-rotate {
-webkit-backdrop-filter: hue-rotate(90deg);
backdrop-filter: hue-rotate(90deg);
}
.invert {
-webkit-backdrop-filter: invert(70%);
backdrop-filter: invert(70%);
}
.opacity {
-webkit-backdrop-filter: opacity(30%);
backdrop-filter: opacity(30%);
}
.sepia {
-webkit-backdrop-filter: sepia(.4);
backdrop-filter: sepia(.4);
}
.saturate {
-webkit-backdrop-filter: saturate(1.8);
backdrop-filter: saturate(1.8);
}
.blur-sepia {
-webkit-backdrop-filter: blur(5px) sepia(.4);
backdrop-filter: blur(5px) sepia(.4);
}
아래는 css 적용 예이다.
https://codepen.io/goldknow/pen/PojxRdj
backdrop-filter v2
...
codepen.io
참고 :
https://developer.mozilla.org/ko/docs/Web/CSS/backdrop-filter
https://css-tricks.com/almanac/properties/b/backdrop-filter/
728x90
'Web > Styles' 카테고리의 다른 글
[CSS 방법론] BEM 방식 (0) | 2022.11.28 |
---|---|
[SVG] svg 백그라운드로 사용하기 (0) | 2021.11.18 |
[CSS] !important를 대체할 :all (0) | 2021.05.31 |
[CSS] 국가별 기본 웹폰트 (0) | 2021.04.29 |
[CSS] css 선언 순서 (0) | 2021.03.19 |