같은 동작이 반복될 때마다 마지막 변위가 더해져 계속 전진한다.Each repetition adds its final displacement and continues forward.
물체가 매초 80px씩 더 이동해 누적 진행을 보여 준다.
화면 경계를 넘는 이동을 무한 반복해 대상이 사라진다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 단계 지속 | 1s | 0.6~2s | 1920x1080 기준. 왕복 또는 위상 계산을 절대 시간에 맞춘다. |
| 단계 변위 | 80px | 40~120px | 1920x1080 기준. 왕복 또는 위상 계산을 절대 시간에 맞춘다. |
| 단계 수 | 4 | 2~8 | 1920x1080 기준. 왕복 또는 위상 계산을 절대 시간에 맞춘다. |
| 이징 | none | none 또는 power1.inOut | 1920x1080 기준. 왕복 또는 위상 계산을 절대 시간에 맞춘다. |
const tl = gsap.timeline({ paused: true });
for (let i = 0; i < 4; i++) {
tl.fromTo('.item', { x: i * 80 },
{ x: (i + 1) * 80, duration: 1, ease: 'none', immediateRender: false }, i);
}그대로 붙여 넣는다Paste as is
<대상>에 누적 오프셋 루프을 구현해. 단계 지속 1s, 단계 변위 80px, 단계 수 4, 이징 none, 이징 none을 적용해. 주기 번호의 누적 변위에 주기 내부 보간값을 더한다. paused 타임라인과 절대 시간으로 구동하고 Math.random 없이 같은 시점의 상태를 재현해.
Implement Offset Loop on <target>. Use step duration 1s; step displacement 80px; step count 4; easing none; use none easing. Drive the effect with a paused GSAP timeline and absolute time, and reproduce the same state on every seek without Math.random. Keep foreground text readable.
<파일>의 누적 오프셋 루프 장면 레이어에 적용해. 단계 지속 1s, 단계 변위 80px, 단계 수 4, 이징 none, 이징 none을 사용하고 본문과 분리해. 0초, 0.4초, 1.2초 시점을 캡처해 시작 상태와 중간 변화 및 대상 가독성을 확인하고 같은 시점을 다시 seek해 결과가 같은지 검증해.
Apply Offset Loop to the scene layer in <file>. Use step duration 1s; step displacement 80px; step count 4; easing none and none easing. Capture at 0, 0.4, and 1.2 seconds to check the initial state, motion progression, and foreground readability; seek to each time again to verify identical output.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo