조각들이 바깥의 나선 궤도를 따라 들어와 최종 형태에 붙는다.Pieces spiral inward and settle into their final arrangement.
로고 조각 여덟 개가 나선을 따라 각자의 최종 좌표에 붙는다.
문장 글자를 크게 회전시켜 읽기 시작을 늦춘다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 1.5s | 1~2s | 1920x1080 기준. 장면 시작을 0초로 둔다. |
| 회전량 | 540deg | 180~540deg | 1920x1080 기준. 장면 시작을 0초로 둔다. |
| 시작 반경 | 300px | 160~400px | 1920x1080 기준. 장면 시작을 0초로 둔다. |
| 조각 시간차 | 0.04s | 0~0.08s | 1920x1080 기준. 장면 시작을 0초로 둔다. |
const tl = gsap.timeline({ paused: true });
gsap.utils.toArray('.piece').forEach((el, i) => {
const s = { p: 0 };
tl.to(s, { p: 1, duration: 1.5, ease: 'power2.out', onUpdate: () => {
const a = (1-s.p) * Math.PI * 3 + i * Math.PI / 4;
gsap.set(el, { x: 300*(1-s.p)*Math.cos(a), y: 300*(1-s.p)*Math.sin(a) });
} }, i * 0.04);
});그대로 붙여 넣는다Paste as is
<대상>에 나선 조립을 구현해. 지속 1.5s, 회전량 540deg, 시작 반경 300px, 조각 시간차 0.04s, 이징 power2.out을 적용해. 조각별 극좌표 반경과 각도를 최종 좌표까지 보간한다. paused 타임라인과 절대 시간으로 구동하고 Math.random 없이 같은 시점의 상태를 재현해.
Implement Spiral Assembly on <target>. Use duration 1.5s; rotation 540deg; initial radius 300px; piece stagger 0.04s; use power2.out 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.
<파일>의 나선 조립 장면 레이어에 적용해. 지속 1.5s, 회전량 540deg, 시작 반경 300px, 조각 시간차 0.04s, 이징 power2.out을 사용하고 본문과 분리해. 0초, 0.4초, 1.2초 시점을 캡처해 시작 상태와 중간 변화 및 대상 가독성을 확인하고 같은 시점을 다시 seek해 결과가 같은지 검증해.
Apply Spiral Assembly to the scene layer in <file>. Use duration 1.5s; rotation 540deg; initial radius 300px; piece stagger 0.04s and power2.out 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