Scroll-snap 캐러셀
CSSComposite


- 봄
- 여름
- 가을
- 겨울
- 다시 봄
이 브라우저는 scroll-driven animation을 지원하지 않습니다. @supports 덕분에 콘텐츠는 정적으로 보입니다.
스크롤이 멈출 때 항목이 가운데에 딱 맞게 서도록 scroll-snap을 겁니다. 그리고 각 항목이 가로로 지나가는 정도(view(inline))에 맞춰 크기와 투명도를 바꿉니다. 진행도 50% 지점이 항목이 정확히 가운데에 온 순간이라서, 그때 가장 크고 선명해집니다. 지원하지 않는 브라우저와 동작 줄이기 설정에서는 크기 변화 없이 스냅만 동작합니다.
값 조정
바꾼 값은 아래 코드에 바로 반영됩니다.
- 지속 시간
- 스크롤 위치에 연동
- 애니메이션 속성
- transform, opacity
- 렌더링 비용
- Composite
demo-로 시작하는 클래스는 미리보기 모양을 위한 것이라 복사할 코드의 CSS에는 넣지 않았습니다.