콘텐츠가 화면 밖으로 나간 뒤 반대편에서 이어져 끊임없이 흐른다.Duplicated content flows continuously across the viewport.
960px 로고 스트립 두 개가 12초에 한 묶음씩 이동한다.
복제 경계의 간격이 달라 매 주기 화면이 튄다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 주기 | 12s | 8.4~16.8s | 유한 구간을 호스트 시간으로 반복 |
| 속도 | 80px/s | 40~120px/s | 스트립 길이로 지속 계산 |
| 항목 간격 | 24px | 16~48px | 복제 경계에도 동일 간격 |
| 복제 수 | 2 | 2~3 | 뷰포트를 채우는 길이 확보 |
| 이징 | none | none | 움직임의 가속과 감속 |
const strip = document.querySelector('.strip');
const width = strip.getBoundingClientRect().width;
const clone = strip.cloneNode(true);
clone.setAttribute('aria-hidden', 'true');
strip.parentElement.append(clone);
tl.fromTo([strip, clone], {x:0}, {x:-width, duration:width/80, ease:'none'}, 0);그대로 붙여 넣는다Paste as is
<파일>에서 <대상>에 마키을 적용해. 12초, 속도 80px/s; 항목 간격 24px; 복제 수 2, 이징 none로 구현해. paused 타임라인으로 seek 가능하게 하고 반복은 유한 구간의 지역 시간으로 계산해.
Apply Marquee to <target> in <file>. Use a 12s segment with none; implement these explicit settings: Speed: 80px/s, Item gap: 24px, Strip copies: 2. Use a paused, seekable timeline and repeat through local timeline time.
<파일>의 <대상> 레이어에 마키을 적용해. 12초, 속도 80px/s; 항목 간격 24px; 복제 수 2, none를 사용하고 0초, 6초, 12초 캡처로 시작값, 중간 변화, 완료 자세를 확인해. 동일 시점을 두 번 seek해 같은 결과인지 검증해.
Apply Marquee to the <target> layer in <file> with Speed: 80px/s, Item gap: 24px, Strip copies: 2, using the supplied core snippet and a 12s segment with none. Capture at 0s, 6s, and 12s to verify the initial pose, intermediate change, and final pose. Seek to the same timestamp twice and confirm identical output.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo