글자 표면의 작은 타일들이 파도처럼 차례로 뒤집혀 반대 면의 글자를 드러내는 움직임Small tiles across a headline flip like a wave to reveal the text on their other face.
12x6 격자 타일이 25ms 간격으로 왼쪽 위에서 오른쪽 아래로 뒤집히고 1.5초 후 새 문구가 완전히 보인다
타일 사이 틈이 커서 글자가 잘게 갈라지거나, 간격이 0이라 파도가 아닌 한꺼번에 뒤집힌다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 총 시간 | 1.5s | 1.0~2.2s | 마지막 타일 기준 |
| 격자 | 12x6 | 8x4~16x8 | 글자 크기에 맞춤 |
| 타일 간격 | 25ms | 15~50ms | 대각선 기준 지연 |
| 회전 | 180deg | 180deg | X축 |
| 이징 | power2.inOut | power1~power3 | 타일별 |
const cols = 12, rows = 6;
tiles.forEach((t, i) => {
const c = i % cols, r = Math.floor(i / cols);
tl.to(t, { rotationX: 180, duration: 0.6, ease: 'power2.inOut' }, 0.3 + (c + r) * 0.025);
});
// .tile { transform-style: preserve-3d } .tile > * { backface-visibility: hidden }그대로 붙여 넣는다Paste as is
GSAP으로 <제목>의 글자를 12x6 타일로 나눠 다른 문구로 뒤집어 줘. 각 타일은 X축 180도 회전, 0.6초 power2.inOut, 시작 지연은 (열+행)*25ms에 0.3초를 더해. 앞뒤 면은 backface-visibility hidden으로 겹치고 뒤 면에 새 문구를 같은 배경으로 넣어. 전체 1.5초 안에 끝나고 paused 타임라인으로 작성해.
Use GSAP to split <title> into a 12x6 tile grid and flip it to a new phrase. Each tile rotates 180 degrees on X over 0.6 seconds with power2.inOut, delayed by (col+row)*25ms plus 0.3 seconds. Front and back faces overlap with backface-visibility hidden, the back showing the new phrase on the same background. Finish within 1.5 seconds on a paused timeline.
<파일>의 제목에 tile-flip을 적용해. 타일 72개를 만들고 i번째 tween을 position 0.3+(c+r)*0.025, duration 0.6, rotationX 180, ease power2.inOut으로 건다. 0.3초는 원문 그대로, 0.9초는 대각선 파도가 지나는 중, 1.9초는 새 문구가 틈 없이 읽히는지 캡처로 확인해.
Apply tile-flip to the title in <file>. Build 72 tiles and tween tile i at position 0.3+(c+r)*0.025, duration 0.6, rotationX 180, ease power2.inOut. Capture 0.3s (original text intact), 0.9s (diagonal wave in progress) and 1.9s (new phrase readable with no gaps).
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo