한 문구가 여러 행으로 복제되어 화면을 채우는 효과One phrase is duplicated into many rows that fill the screen.
'MOVE' 한 줄이 7행으로 늘어나며 행 지연 80ms, 글자 지연 20ms로 위아래에서 퍼져 가운데 행만 선명하다
모든 행이 같은 밝기로 채워져 어느 행이 주 문구인지 알 수 없다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 행 수 | 7 | 5~9 | 화면을 채우는 수 |
| 행 지연 | 80ms | 50~120ms | 가운데에서 바깥으로 |
| 글자 지연 | 20ms | 10~40ms | 행 내부 |
| 지속 | 700ms | 500~900ms | 행당 |
const mid = Math.floor(rows.length / 2);
rows.forEach((row, i) => {
const d = Math.abs(i - mid);
tl.from(row, { yPercent: (i - mid) * -40, opacity: 0, duration: 0.7, ease: 'power3.out' }, d * 0.08);
gsap.set(row, { opacity: d === 0 ? 1 : Math.max(0.15, 0.6 - d * 0.15) });
});그대로 붙여 넣는다Paste as is
<대상>의 문구 '<문구>'를 7행으로 복제해 화면을 채워줘. 가운데 행이 먼저 나타나고 위아래로 80ms씩 늦게 퍼지며, 행당 0.7초 power3.out, 행 내부 글자는 20ms 간격. 가운데 행만 opacity 1이고 바깥은 0.15~0.5로 낮춰. 한글은 음절 단위 분리.
Duplicate '<text>' into 7 rows filling <target>. The center row appears first and the rows spread up and down 80ms apart, 0.7 seconds per row with power3.out and 20ms between letters within a row. Only the center row is at opacity 1; the outer rows sit between 0.15 and 0.5. Split Korean by syllable.
<파일>에 문구 7행 복제 레이어를 만들고 tl.from(yPercent, opacity)을 |i-mid|*0.08 위치에 건다. 0.3초, 0.8초, 2초 캡처로 가운데 행이 가장 선명하고 바깥 행 opacity가 0.5 이하인지 확인해.
In <file> build a 7-row duplicate layer and add tl.from (yPercent, opacity) at |i-mid|*0.08. Capture at 0.3s, 0.8s and 2s and verify the center row is the sharpest and outer rows are at opacity 0.5 or lower.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo