화면에 흐려진 유리 효과를 가진 파라락스 카드를 만드는 순수 CSS 기법
카테고리
디자인
서브카테고리
UX 디자인
대상자
- 대상자: 프론트엔드 개발자, UI/UX 디자이너
- 난이도: 중급~고급 (CSS 애니메이션, 블러 효과, 3D 변환 등 고급 기법 사용)
핵심 요약
- 유리 효과 구현:
backdrop-filter: blur(12px)
와rgba(255, 255, 255, 0.08)
투명도로 화면 흐림 효과 적용 - 애니메이션 효과:
@keyframes fadeIn
과@keyframes float
로 스무스 진입 애니메이션 및 3D 회전 파라락스 효과 구현 - 호버 상호작용:
::after
의사요소로 라디얼 퍼지 애니메이션 (rippleSpread
)으로 인터랙티브 효과 제공
섹션별 세부 요약
1. 프로젝트 개요
- 목표: JavaScript 없이 순수 CSS로 유리 효과 카드 구현
- 기능:
- 투명도와 블러 효과 적용
- 3D 회전 파라락스 효과
- 호버 시 라디얼 퍼지 애니메이션
2. CSS 구조 분석
- 기본 스타일링:
- perspective: 1000px
로 3D 공간 설정
- radial-gradient
로 배경 텍스처 생성
- 유리 효과:
- backdrop-filter
와 box-shadow
로 투명도 및 블러 효과 강조
- rgba(255, 255, 255, 0.05)
로 투명한 그림자 적용
- 애니메이션:
- @keyframes float
로 rotateX(3deg)
/rotateY(-3deg)
회전 효과
- @keyframes ripple
로 background-position
이동 애니메이션
3. 인터랙티브 요소
- 호버 효과:
- ::after
의사요소로 radial-gradient
퍼지 효과
- animation: rippleSpread
로 스케일 확장 및 투명도 변화
- 애니메이션 트리거:
- transform: scale(0.98)
로 초기 축소 효과
- opacity: 0
에서 opacity: 1
로 스무스 진입 애니메이션
결론
- 실무 적용 팁:
backdrop-filter
와radial-gradient
조합으로 고급 UI 요소 구현 가능 - 예시 활용: 로그인 폼, 히어로 섹션, 알림 카드 등에 적용 가능
- 핵심 기술: 순수 CSS로 3D 애니메이션, 블러 효과, 인터랙티브 호버 구현 가능