말풍선이 캐릭터 옆에서 커지고 문장이 나타난 뒤 말풍선과 문장이 함께 사라진다.A speech bubble opens beside a character, reveals text, then collapses.
풍선을 펼친 뒤 문장을 읽게 하고 함께 접는다.
문장이 나타나자마자 풍선을 닫는다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 기본 지속 | 0.45s | 0.32~0.63s | 첫 동작 또는 후보의 기본 단계 길이 |
| 읽기 유지 | 1800ms | 1200~3500ms | 문장 길이에 따라 늘린다 |
| 이징 | power2.out | none | power2.out | power2.inOut | 주파수 변화는 선형으로 두고 위치 변화는 완만하게 연결한다. |
const tl = gsap.timeline({paused:true});
tl.fromTo(bubble,{scale:0,opacity:0},{scale:1,opacity:1,duration:0.45,transformOrigin:"0% 100%",ease:"power2.out"});
tl.fromTo(text,{opacity:0},{opacity:1,duration:0.25},0.45);
tl.to([bubble,text],{opacity:0,duration:0.25},2.5);
tl.to(bubble,{scale:0,duration:0.3},2.5);그대로 붙여 넣는다Paste as is
<파일>에서 <대상>에 말풍선 생성과 접힘을 적용해. 말풍선이 캐릭터 옆에서 커지고 문장이 나타난 뒤 말풍선과 문장이 함께 사라진다. 독립 SVG 말풍선의 scale과 HTML 텍스트 opacity를 순차 보간한다. 기본 지속은 0.45s, 읽기 유지은 1800ms, 이징은 power2.out로 설정한다. 하나의 paused GSAP 타임라인으로 구성하고 seek할 때 좌표와 표시 상태를 다시 계산해.
Apply Speech Bubble Reveal to <target> in <file>. A speech bubble opens beside a character, reveals text, then collapses. Use a base duration of 0.45s and power2.out; use a 250ms text reveal and an 1800ms reading hold and preserve semantic correspondence. Build one paused GSAP timeline and recompute geometry and visibility when seeking.
<파일>의 설명 장면에서 <대상>에 말풍선 생성과 접힘을 적용해. 기본 지속은 0.45s, 읽기 유지은 1800ms, 이징은 power2.out로 설정한다. 0초, 0.225초, 0.45초 시점을 캡처해 초기 상태, 중간 대응 관계, 첫 동작의 완료 상태를 확인해. 원본과 결과의 의미 대응 및 라벨 가독성을 검증해.
Implement Speech Bubble Reveal in the explanatory scene of <file> for <target>, using 0.45s and power2.out with a 250ms text reveal and an 1800ms reading hold. Capture at 0, 0.225, and 0.45 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