곡선 근처의 가로와 세로 변화량 선분이 함께 작아지고 라벨이 계속 붙어 있다.Horizontal and vertical change segments shrink together while their labels remain attached.
가로 변화량과 세로 변화량을 같은 입력값으로 줄인다.
삼각형을 균일 축소해 실제 곡선의 변화율과 어긋난다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 기본 지속 | 1.8s | 1.26~2.52s | 첫 동작 또는 후보의 기본 단계 길이 |
| 가로 변화량 | 120→8px | 80~180px → 4~16px | 세로 변화량도 같은 함수로 계산한다 |
| 이징 | power2.inOut | none | power2.out | power2.inOut | 주파수 변화는 선형으로 두고 위치 변화는 완만하게 연결한다. |
const tl = gsap.timeline({paused:true});
const state={d:120},f=x=>0.002*x*x;
const draw=()=>{const d=state.d,dy=f(200+d)-f(200); triangle.setAttribute("points",`200,80 ${200+d},80 ${200+d},${80+dy}`); gsap.set(label,{x:200+d+12,y:80+dy});};
tl.to(state,{d:8,duration:1.8,ease:"power2.inOut",onUpdate:draw});
draw();그대로 붙여 넣는다Paste as is
<파일>에서 <대상>에 변화량 삼각형 축소을 적용해. 곡선 근처의 가로와 세로 변화량 선분이 함께 작아지고 라벨이 계속 붙어 있다. 공통 delta 변수로 SVG 직각 선분과 라벨 위치를 갱신한다. 기본 지속은 1.8s, 가로 변화량은 120→8px, 이징은 power2.inOut로 설정한다. 하나의 paused GSAP 타임라인으로 구성하고 seek할 때 좌표와 표시 상태를 다시 계산해.
Apply Delta Triangle Shrink to <target> in <file>. Horizontal and vertical change segments shrink together while their labels remain attached. Use a base duration of 1.8s and power2.inOut; use horizontal delta from 120px to 8px and preserve semantic correspondence. Build one paused GSAP timeline and recompute geometry and visibility when seeking.
<파일>의 설명 장면에서 <대상>에 변화량 삼각형 축소을 적용해. 기본 지속은 1.8s, 가로 변화량은 120→8px, 이징은 power2.inOut로 설정한다. 0초, 0.9초, 1.8초 시점을 캡처해 초기 상태, 중간 대응 관계, 첫 동작의 완료 상태를 확인해. 원본과 결과의 의미 대응 및 라벨 가독성을 검증해.
Implement Delta Triangle Shrink in the explanatory scene of <file> for <target>, using 1.8s and power2.inOut with horizontal delta from 120px to 8px. Capture at 0, 0.9, and 1.8 seconds to check the initial state, intermediate correspondence, and completion of the first motion. Verify matching source and result elements and readable labels.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo