값이나 자세가 중간 보간 없이 한 단계씩 순간적으로 바뀐다Values or poses change instantly one step at a time without in-between interpolation.
8단계, 총 800ms, 단계 간격 100ms로 요소가 20px 격자 위를 한 칸씩 이동한다
단계 수를 60으로 늘려 부드러운 이동과 구분이 안 되거나, 단계 간격이 불규칙해 실수처럼 보인다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 단계 수 | 8 | 4~12 | 적을수록 거칠다 |
| 총 시간 | 800ms | 600~1200ms | 100ms 간격 |
| 격자 | 20px | 10~40px | 위치 스냅 단위 |
| 이징 | steps(8) | steps | GSAP 코어 ease |
tl.to('.item', { x: 160, duration: 0.8, ease: 'steps(8)' }, 0.3); // 20px x 8 = 160px, 100ms마다 순간 이동
// 각도 스냅: rotation: 90, ease: 'steps(6)'그대로 붙여 넣는다Paste as is
<대상> 요소를 부드러운 이동 대신 8단계 스냅으로 옮겨줘. x 0에서 160px까지 0.8초, GSAP ease는 steps(8)로 해서 100ms마다 20px씩 순간 이동하게 해. 시작은 0.3초야.
Move the element in <target> in 8 snapped steps instead of a smooth glide. Go from x 0 to 160px over 0.8 seconds with GSAP ease steps(8), so it jumps 20px every 100ms. Start at 0.3 seconds.
<파일>의 이동을 stepped motion으로 바꿔. x 160, duration 0.8s, ease steps(8), 시작 0.3s. 0.35초, 0.45초, 0.55초 시점을 캡처해 x가 20px 단위로만 존재하는지, 중간값이 나오지 않는지 확인해.
Change the movement in <file> to stepped motion: x 160, duration 0.8s, ease steps(8), start 0.3s. Capture at 0.35s, 0.45s and 0.55s and verify x only takes multiples of 20px and no intermediate values appear.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
gongnyang/reelforge:skills/reelforge/references/grammar/02-easing-graph.md#hold-keyframe-stepped-values)Apache-2.0