[CSS] 순수 CSS로 섹션별 스크롤 기능 만들기
2023. 3. 4. 01:57
반응형
scroll-snap-type 를 사용해서 스크롤 시 다음 섹션의 상단이 화면 위에 착! 붙는 액션을 구현해본다.
MDN 문서
https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type
포인트
- 부모인 콘테이너의 높이는 100vh고, 자식들(=각 섹션 div들)의 높이는 부모의 100%이다.
See the Pen Untitled by dayoung0510 (@dayoung0510) on CodePen.
// 부모 div
height: 100vh;
scroll-snap-type: y mandatory;
overflow-y: scroll;
scroll-behavior: smooth;
// 자식 div
height: 100%;
scroll-snap-align: start;
반응형
'한 걸음 > HTML & CSS' 카테고리의 다른 글
[React + styled-componenets] 커스텀 range slider 만들기 (0) | 2023.10.23 |
---|---|
[CSS] 가변적인 길이의 컴포넌트에서 형제요소 width에 max-width맞추기 (0) | 2023.07.06 |
[css animation] hover와 함께 유용하게 활용할 수 있는 애니메이션 정리 (0) | 2023.02.03 |
[css] 가상요소 before & after (0) | 2023.02.03 |
[html] figure & figcaption (0) | 2023.02.03 |