iOS나 macOS의 반투명하고 흐린 효과를 웹에서 구현할 수 있다. 예를 들면 아래와 같은 효과.
.element-blur 클래스에 3px의 blur 효과를 주는 CSS는 아래와 같다.
@supports (-webkit-backdrop-filter: none) { .element-blur { -webkit-backdrop-filter: blur(3px); } }
이렇게 해두면 .element-blur 클래스가 적용된 객체 뒤로 깔리는 모든 요소가 실시간으로 흐리게 처리된다 (스크롤 할때도 마찬가지).
더불어 -webkit-backdrop-filter 에는 blur(), invert(), grayscale() 효과를 줄 수 있으며, 아래 이미지로 설명한다.
이미지 출처: https://webkit.org/blog/3632/introducing-backdrop-filters/
글을 쓰는 현재 해당 효과는 Apple Safari 브라우저에서만 구동된다.
반응형
LIST
'CSS & HTML & JavaScript' 카테고리의 다른 글
[JS] 유튜브 embed 반응형으로 바꾸기 (0) | 2021.11.20 |
---|---|
모바일 웹킷(webkit) 브라우저에서 z-index 문제 해결 방법 (0) | 2013.03.14 |
[jQuery] 페이지 로딩시 자동으로 입력창 포커스 하기 + 쿠키 제어 (0) | 2011.07.27 |
[CSS] 클릭 한번으로 그라데이션 만들기 (0) | 2011.07.10 |
[JS] Javascript로 placeholder 대신하기 (0) | 2011.07.04 |