패럴랙스 레이어
앞·중·뒤로 나눈 레이어들(PNG/SVG). 각 레이어에 ‘배속(rate)’ — 뒤는 느리게(0.1~0.3), 앞은 빠르게(1.0+). 속도 차이가 깊이감.
AI에게 이렇게“배경·중경·전경 레이어를 스크롤에 따라 각각 다른 속도로 위로 올려줘. 전경이 제일 빠르게.”
핵심 코드Chrome/Edge에서 확인
스크롤-구동 CSS
스크롤 컨테이너 1개 + @keyframes 하나. JS·라이브러리 없음. Chrome·Edge 전용(사파리·파이어폭스 아직).
AI에게 이렇게“스크롤 컨테이너 안 요소를 animation-timeline: scroll()로 스크롤에 맞춰 부채처럼 펼쳐지게 해줘. JS 없이 CSS만.”
핵심 코드진행률 매핑
아무것도 안 필요. 순수 JS 몇 줄. 모든 스크럽의 기본 엔진. 부드럽게 하려면 lerp(관성) 한 줄만 더.
AI에게 이렇게“스크롤 진행률을 0~1로 계산해서 요소에 연결해줘. requestAnimationFrame + lerp 스무딩으로 부드럽게.”
핵심 코드이미지 시퀀스 스크러빙
① 영상 1개 → ② 프레임 이미지로 쪼갠 파일들(60~120장, FFmpeg) → ③ 스크롤 전에 전부 preload. 프레임이 많을수록 부드럽고 용량↑.
준비 명령 (FFmpeg)“frames 폴더의 f_001~120.jpg를 전부 preload한 뒤, 스크롤 진행률로 프레임을 골라 canvas에 drawImage 해줘.”
핵심 코드※ 지금은 임시 비주얼 — 영상을 넣으면 실제 프레임으로 교체됩니다.
셀프-드로잉 SVG
SVG path 하나(경로·그래프·서명). 전체 길이를 재서 점선(dasharray)으로 잡고, 오프셋을 스크롤로 줄이면 선이 그려진다. 아래 면적은 clip으로 함께 채운다.
AI에게 이렇게“이 SVG 선을 스크롤에 따라 그려지게 하고, 선 아래 면적도 같이 채워지게 해줘.”
핵심 코드3D 파티클 글로브
간단: 구 위의 점 좌표를 코드로 원근투영(이 데모). 본격: three.js + 3D 모델(.glb) — 제품 회전, 인체 모형 등.
AI에게 이렇게“구 표면에 점들을 뿌리고, 스크롤 진행률만큼 Y축으로 회전시켜 원근투영으로 canvas에 그려줘. 뒤쪽 점은 어둡게.”
핵심 코드