200px 넘는 세리프 문장 세 줄이 서로 반대 방향, 다른 속도로 화면을 가로지르고 마지막에 핵심어 하나만 정중앙에 급정지한다.Three lines of 200px+ serif type sweep across the frame in opposite directions at different speeds, then one key word slams to a stop dead center.
세 줄이 각각 초속 약 1000px, 1700px, 500px로 엇갈려 흐르다가 가운데 줄의 "다음 말"만 0.3초 만에 멈추며 주홍으로 바뀌고 나머지는 13% 농도로 가라앉는다.
세 줄이 같은 방향, 같은 속도로 흘러 한 덩어리 슬라이드처럼 보이고, 핵심어가 서서히 감속해 멈춘 순간이 느껴지지 않는다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 글자 크기 | 200px | 160~260px | 줄 높이 193px에 세 줄이 580px 무대를 채움 |
| 줄별 속도비 | 1 : 1.6 : 0.5 | 0.4~1.8 | 위·가운데·아래 줄, 방향은 좌·우·좌 |
| 질주 구간 | 1.95s 등속 | 1.4~2.4s | ease none, 가운데 줄만 |
| 급정지 | 0.30s power4.out | 0.2~0.4s | 직전 등속과 첫 속도를 맞춰 끊김 없이 멈춤 |
| 나머지 줄 농도 | 0.13 | 0.1~0.2 | 정지 순간부터 0.5초에 걸쳐 가라앉힘 |
tl.fromTo('#R1', {x: 1300}, {x: -1500, duration: 2.6, ease: 'power2.out'}, 0.1);
tl.fromTo('#R3', {x: 1300}, {x: -60, duration: 2.6, ease: 'power2.out'}, 0.1);
const xEnd = 640 - (hit.offsetLeft + hit.offsetWidth / 2), xStart = -r2.offsetWidth - 40;
const s = (xEnd - xStart) * 0.037; // 등속 끝 속도 = power4.out 첫 속도
tl.fromTo('#R2', {x: xStart}, {x: xEnd - s, duration: 1.95, ease: 'none'}, 0.15);
tl.to('#R2', {x: xEnd, duration: 0.3, ease: 'power4.out'}, 2.1);
tl.to('#hit', {color: 'var(--verm)', duration: 0.12}, 2.12);
tl.to('#R1, #R3', {opacity: 0.13, duration: 0.5}, 2.15);그대로 붙여 넣는다Paste as is
<파일>에 대형 키네틱 타이포 스윕을 만들어줘. 200px 세리프 문장 세 줄을 위·가운데·아래에 두고 좌·우·좌로 속도비 1 : 1.6 : 0.5로 흘려. 가운데 줄은 1.95초 등속으로 달리다 마지막 0.3초 power4.out으로 급정지하고, 핵심어 <대상>의 중심이 화면 가로 중앙에 오게 해. 정지 순간 핵심어만 주홍으로, 나머지 두 줄은 0.5초에 걸쳐 opacity 0.13으로 가라앉히고 0.6초 이상 홀드해.
Build a large kinetic type sweep in <file>. Place three lines of 200px serif text at top, middle, and bottom, moving left, right, left at a speed ratio of 1 : 1.6 : 0.5. Run the middle line at constant speed for 1.95s, then stop it hard with power4.out over 0.3s so the center of <target> lands at the horizontal center. On the stop, turn only the key word vermilion, fade the other two lines to opacity 0.13 over 0.5s, and hold for at least 0.6s.
<파일>의 오프닝 장면에 kinetic type sweep을 적용해. 줄 3개(font-size 200px, 줄 높이 193px)를 transform x만으로 움직이고, 가운데 줄은 xEnd = 640 - (핵심어 offsetLeft + 폭/2)로 계산해 등속 1.95s(ease none) 뒤 0.3s power4.out으로 멈추게 해. 등속 끝 속도와 감속 첫 속도가 같도록 등속 구간 끝을 전체 이동량의 3.7% 앞에 둔다. 0.9초·2.0초·3.3초를 캡처해 세 줄이 엇갈려 흐르는지, 핵심어가 정중앙에 멈췄는지, 주홍이 한 곳뿐인지 확인해.
Apply a kinetic type sweep to the opening scene in <file>. Move three lines (font-size 200px, line height 193px) with transform x only. For the middle line compute xEnd = 640 - (key word offsetLeft + width/2), run 1.95s with ease none, then stop over 0.3s with power4.out. End the constant segment 3.7% of the total distance early so the exit speed matches the deceleration's start speed. Capture at 0.9s, 2.0s, 3.3s to verify the lines cross in opposite directions, the key word stops dead center, and vermilion appears in one place only.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo