전체 예제

스크롤 스토리

스크롤하면 레이어가 서로 다른 깊이로 움직이고 하늘 색이 바뀝니다.

scrollInputuseAnimatedCSSinterpolate

예제를 준비하는 중…

동작 원리

  1. scrollInput({ progressY })가 스크롤 진행도를 0부터 1까지 값 하나에 씁니다.
  2. 레이어마다 그 값을 자기 거리로 보간하므로 시차는 순수한 calc()입니다.
  3. 하늘 색은 calc() 식이 아니므로 useAnimatedCSS가 별도 변수를 줍니다.
  4. 장 제목은 진행도의 자기 구간에서 나타났다 사라집니다.

다른 예제

검색

입력하면 문서를 검색합니다.