세로로 잘린 화면 띠들이 서로 다른 속도로 아래로 내려가 다음 장면을 드러낸다A scene is cut into vertical strips that drop at different speeds, revealing the next scene like a melting screen.
화면을 세로 30개 띠로 나눠 띠마다 0~0.25초씩 다르게 출발해 1.0초 안에 모두 아래로 빠지고 새 장면이 자리를 채운다
띠 수가 6개 이하라 블라인드처럼 보이거나, 지연 편차가 없어 화면 전체가 한 장으로 내려간다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 띠 수 | 30 | 16~48 | 많을수록 고운 녹음 |
| 띠별 지연 편차 | 0~0.25s | 0.1~0.3s | 시드 난수로 고정 |
| 전체 지속 | 1000ms | 700~1200ms | 가장 늦은 띠가 끝나는 시각 |
| 낙하 거리 | 화면 높이 100% | 100~110% | 띠가 화면 밖으로 완전히 나가야 함 |
| 이징 | none(linear) | none~power1.in | 중력이 붙는 가속은 약하게 |
const N=30, H=1080; // 시드 고정 지연표
const d = i => ((i*37)%N)/N*0.25;
for (let i=0;i<N;i++) {
tl.to(`.col-${i}`, { y: H, duration: 0.75, ease: 'power1.in' }, d(i));
}그대로 붙여 넣는다Paste as is
<대상> 장면을 다음 장면으로 바꿀 때 컬럼 멜트 전환을 넣어줘. 화면을 세로 30개 띠로 나누고 띠마다 0에서 0.25초 사이 고정 지연을 준 뒤, 각 띠가 0.75초 동안 power1.in으로 아래로 빠지게 해. 전체 길이는 1.0초, 아래 레이어에는 다음 장면이 이미 깔려 있어야 해. GSAP 타임라인 하나로 seek 가능하게 만들고 Math.random은 쓰지 마.
Apply a Column Melt transition to <target> when switching to the next scene. Split the frame into 30 vertical strips, give each a fixed delay between 0 and 0.25s, and drop each by 1080px over 0.75s with power1.in. Total length 1.0s, with the next scene already sitting underneath. Use one seekable GSAP timeline and no Math.random.
<파일>의 장면 전환부에 컬럼 멜트를 구현해. 띠 30개, 지연 d(i)=((i*37)%30)/30*0.25, duration 0.75, ease power1.in, y는 1080px. 0.2초, 0.5초, 1.0초 시점을 캡처해 띠 높이가 서로 다르게 내려오는지, 1.0초에 이전 장면 픽셀이 남지 않았는지 확인해.
Implement Column Melt in the scene transition in <file>. 30 strips, delay d(i)=((i*37)%30)/30*0.25, duration 0.75, ease power1.in, y 1080px. Capture at 0.2s, 0.5s, and 1.0s to confirm strips fall at visibly different heights and that no pixels of the old scene remain at 1.0s.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo