코드
HTML
<div class="scroll-container">
<div class="scroll-area">1</div>
<div class="scroll-area">2</div>
<div class="scroll-area">3</div>
<div class="scroll-area">4</div>
</div>
CSS
.scroll-container {
height: 100vh; /* 부모 컨테이너가 화면 전체의 높이를 차지하도록 설정 */
overflow: auto; /* 스크롤이 가능하도록 설정 (세로 방향 스크롤) */
scroll-snap-type: y mandatory; /* 세로 방향(y축)으로 스냅 효과를 강제 적용 (페이지처럼 넘기기) */
}
.scroll-area {
scroll-snap-align: start; /* 각 스크롤 섹션이 스냅될 때 시작 지점에서 정렬되도록 설정 */
}
참고문서
🎨 스크롤을 부드럽게 - Scroll Snap 속성
CSS Scroll snap CSS Scroll snap은 웹 페이지에서 스크롤을 할 때, 요소가 스크롤되는 위치에 자동으로 스냅되도록 하는 CSS 속성이다. 예를들어 용자가 웹 페이지를 스크롤할 때 중간에 멈춰버리면 콘텐
inpa.tistory.com
'프론트엔드 > CSS' 카테고리의 다른 글
[CSS] 반응형 디자인을 위한 기기별 화면 크기 (0) | 2024.10.18 |
---|---|
[CSS] SCSS @extend @mixin 차이점(GPT4.0) (0) | 2024.08.26 |
[CSS] 파일 드래그 앤 드랍 기능 구현하기 (1) | 2024.08.08 |
[CSS3] CSS 포커스 상태 유지시키기 (0) | 2024.07.31 |
체크박스 스타일링 (0) | 2024.05.17 |