clip-path를 활용한 동적인 마우스 오버 효과
See the Pen [아카이브]마우스 오버 액션(플러스엑스) by TytanLee (@TytanLee) on CodePen.
1. html 구조
- 이미지를 감싸는 영역은 총 두 개. 하나는 `:hover`를 주기 위한 영역, 하나는 `clip-path`를 설정할 영역
- `clip-path`를 준 영역에 `:hover`를 넣으면 `clip-path` 영역이 줄어들거나 늘어날 때 마우스 위치에 따라 효과가 무한 반복. 때문에 `clip-path` 영역 위에 `:hover`를 넣기 위한 영역을 만들어줘야 한다.
2. 효과 원리
- `.wrap`영역에 마우스를 올리면 이미지를 감싸고 있는 `div`의 `clip-path`를 줄이고, 그 안에 들어있는 `img`는 `scale`을 조절해 보여주는 원리
'🧑💻개발 > 아카이브' 카테고리의 다른 글
[HTML/CSS]눈 내리는 효과 (0) | 2023.12.21 |
---|---|
[HTML/CSS]Neon 애니메이션 (0) | 2023.11.03 |
[유용한 사이트]iOS 디바이스 정보를 모두 확인할 수 있는 사이트 (0) | 2023.09.19 |
[HTML/CSS]SVG를 활용해 원형 차트 만들기 (0) | 2023.09.14 |
[CSS]노이즈 이펙트를 활용한 분위기 연출 (0) | 2023.09.12 |