작은 UI의 수치를 옆의 원형 확대 영역으로 띄우고 두 위치를 선으로 잇는 동작An animation that enlarges a small UI value in an adjacent circular callout and connects both locations with a line.
작은 후보 목록의 62%를 원형 콜아웃 안에서 4.5배 글자 크기로 보여 준다
원본과 다른 값을 확대하거나 연결선이 다른 후보를 가리킨다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 확대 글자 비율 | 4.5배 | 2.5~5배 | 23px에서 104px로 수치 확대 |
| 원 지름 | 330px | 260~380px | 원본 화면 옆에 배치 |
| 등장 지속 | 0.85s | 0.5~1s | scale 0.25에서 1로 확대 |
| 가로 등장 이동 | 120px | 60~160px | 원본 쪽에서 옆으로 떠오름 |
| 연결선 | 0.65s | 0.4~0.8s | pathLength 1로 선 그리기 |
const tl = Motion.timeline();
tl.to('.source',{opacity:1,duration:.25},.3);
tl.to('.connector path',{strokeDashoffset:0,autoRound:false,duration:.65,ease:'power2.out'},.6);
tl.fromTo('.lens',{x:-120,scale:.25,opacity:0},{x:0,scale:1,opacity:1,duration:.85,ease:'power3.out'},.65);
tl.to('.lead',{opacity:1,duration:.25},1.7);그대로 붙여 넣는다Paste as is
<대상>의 후보 목록에서 고른다 62%를 오른쪽 원형 돋보기로 확대해줘. 원본은 23px, 확대 수치는 104px이고 원 지름은 330px로 해. 0.65초부터 0.85초 동안 x -120px, scale 0.25, opacity 0에서 x 0, scale 1, opacity 1로 power3.out 등장하고 두 위치를 0.65초에 그리는 가는 선으로 이어 줘.
Enlarge "picks 62%" from the candidate list in <target> in a circular magnifier on the right. Use 23px text for the original, 104px for the enlarged value, and a circle diameter of 330px. Starting at 0.65 seconds, animate from x -120px, scale 0.25, opacity 0 to x 0, scale 1, opacity 1 over 0.85 seconds with power3.out. Connect the two locations with a thin line drawn over 0.65 seconds.
<파일>의 후보 목록 옆에 지름 330px 원형 콜아웃을 배치해. 원본 62% 위치를 먹색 원으로 표시하고 pathLength 1 선의 strokeDashoffset을 0.6초부터 0.65초 동안 1에서 0으로 바꿔. 돋보기는 0.65~1.5초에 scale 0.25에서 1로 등장시키고 0.23초, 0.73초, 1.73초, 2.9초 캡처로 원본과 확대 수치의 일치, 연결선, 완성 홀드를 확인해.
Place a circular callout with diameter 330px beside the candidate list in <file>. Mark the original 62% position with an ink-black circle, and change strokeDashoffset on a pathLength 1 line from 1 to 0 over 0.65 seconds starting at 0.6 seconds. Reveal the magnifier from scale 0.25 to 1 between 0.65 and 1.5 seconds. Capture at 0.23, 0.73, 1.73, and 2.9 seconds to check that the original and enlarged values match, the connector line, and the final hold.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo