이전 대상이 다음 위치로 이동하며 옅어지고 같은 이동 영역에서 새 대상이 선명해진다The old element moves off to the next position while fading, and the new one sharpens in the same travel zone.
이전 요소가 왼쪽으로 화면 폭의 30%(576px)까지 밀리며 0.7초에 걸쳐 옅어지고, 새 요소가 오른쪽 같은 폭에서 들어와 선명해진다
이동량이 작아 페이드와 구별이 안 되거나, 두 요소가 겹치는 구간에서 글자가 뒤섞여 읽히지 않는다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 700ms | 500~900ms | power2.inOut |
| 이동량 | 화면 폭 30% | 20~35% | 576px |
| opacity | 1에서 0 / 0에서 1 | 겹침 중앙 교차 | |
| 교차 시점 | 진행 40% | 30~50% | 텍스트가 겹쳐 읽히지 않게 |
| 방향 | 오른쪽에서 왼쪽 | 좌우 상하 | 읽기 방향 |
tl.to('.old', { x: -576, opacity: 0, duration: 0.7, ease: 'power2.inOut' }, 0);
tl.fromTo('.new', { x: 576, opacity: 0 }, { x: 0, opacity: 1, duration: 0.7, ease: 'power2.inOut' }, 0);그대로 붙여 넣는다Paste as is
<대상> 요소를 다음 내용으로 바꿀 때 이동 교차 페이드를 넣어줘. .old는 x를 -576px, opacity 0으로, .new는 x 576px, opacity 0에서 x 0, opacity 1로 0.7초 power2.inOut으로 동시에 진행해. 글자가 겹쳐 읽히지 않도록 opacity 교차점을 진행 40%로 맞추고 paused 타임라인으로 seek 가능하게 해.
Apply a Translate Fade when swapping content in <target>. .old goes to x -576px and opacity 0; .new goes from x 576px, opacity 0 to x 0, opacity 1; both over 0.7s with power2.inOut, starting together. Set the opacity crossover around 40% progress so text does not overlap legibly, and keep it on one seekable paused timeline.
<파일>의 전환부에 이동 교차 페이드를 구현해. .old x 0에서 -576, opacity 1에서 0, .new x 576에서 0, opacity 0에서 1, 둘 다 0.7초 power2.inOut 같은 시작. 0.28초, 0.35초, 0.7초 시점을 캡처해 두 요소가 동시에 선명하게 겹치는 구간이 없는지, 0.7초에 .old가 안 보이는지 확인해.
Implement Translate Fade in <file>. .old x 0 to -576 and opacity 1 to 0; .new x 576 to 0 and opacity 0 to 1; both 0.7s power2.inOut from the same start. Capture at 0.28s, 0.35s, and 0.7s to confirm there is no moment where both texts are sharp and overlapping and that .old is invisible at 0.7s.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo