backdrop-filter
backdrop-filter 속성은 배경에 그래픽 효과를 설정합니다.
| 특징 | 설명 |
|---|---|
| 기본 값 | backdrop-filter : none |
| 적용 | animation |
| 버전 | CSS3 |
| 사용성 | ★★★☆☆ |
정의(Definition)
- backdrop-filter 속성은 배경에 그래픽 효과를 설정합니다.
- 요소의 배경을 반투명 설정하여야 효과를 확인할 수 있습니다.
그래픽 효과와 관련된 속성(Graphic Related Properties)
- filter 속성은 그래픽 효과를 설정합니다.
- backdrop-filter 속성은 배경에 그래픽 효과를 설정합니다.
- background-blend-mode 속성은 배경을 혼합했을 때 그래픽 효과를 설정합니다.
- mix-blend-mode 속성은 요소를 혼합했을 때 그래픽 효과를 설정합니다.
문법(Syntax)
backdrop-filter : none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | sepia() | saturate()
/* 기본 속성 */
backdrop-filter : none;
backdrop-filter : blur(10px)
backdrop-filter : brightness(50%);
backdrop-filter : contrast(40%);
backdrop-filter : drop-shadow(4px 4px 4px black);
backdrop-filter : grayscale(75%);
backdrop-filter : hue-rotate(30deg);
backdrop-filter : invert(50%);
backdrop-filter : opacity(30%);
backdrop-filter : sepia(60%);
backdrop-filter : saturate(100%);
속성(Property)
| 속성값 | 설명 |
|---|---|
| none | 이미지의 아무런 효과를 주지 않습니다. |
| blur(px) | 이미지의 블러 효과를 설정합니다. |
| brightness(%) | 이미지의 밝고 어두움 정도를 설정합니다. |
| contrast(%) | 이미지의 대비를 설정합니다. |
| drop-shadow() | 이미지의 그림자를 설정합니다. |
| grayscale(%) | 이미지의 그레이스케일를 설정합니다. |
| hue-rotate(deg) | 이미지의 색조를 설정합니다. |
| invert(%) | 이미지를 반전합니다. |
| opacity(%) | 이미지의 투명도를 설정합니다. |
| saturate(%) | 이미지의 채도를 설정합니다. |
| sepia(%) | 이미지의 세피아 효과를 설정합니다. |
| url() | 이미지의 경로를 설정합니다. |
| inherit | 상위 요소의 속성 값을 상속받습니다. |
호환성(Compatibility)
| backdrop-filter | ○ | ○ | ○ | ○ | ○ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ○ | ○ | ○ |