split-type을 활용한 한 글자씩 나타나는 텍스트 효과 예제
CSS 24.05.20Split-Type은 텍스트를 개별 글자, 단어, 줄 단위로 쉽게 분리하여 애니메이션 효과 등을 적용할 수 있게 해주는 JavaScript 플러그인입니다.
유연한 텍스트 조작
글자, 단어, 줄 단위로 텍스트를 분리하여 다양한 애니메이션과 스타일 적용이 가능합니다.
간단한 사용법
간단한 코드로 복잡한 텍스트 애니메이션을 구현할 수 있어 개발 시간과 노력을 절감합니다.
디자인 개선
정교한 텍스트 애니메이션을 통해 웹사이트의 시각적 매력을 높이고 사용자 경험을 향상시킵니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | const targets = gsap.utils.toArray(".split"); targets.forEach(target => { let SplitClient = new SplitType(target, {type: "lines, words, chars"}); //줄, 단어, 문자 단위로 분할 let lines = SplitClient.lines; let words = SplitClient.words; let chars = SplitClient.chars; gsap.from(chars, { yPercent: 100, // 문자가 아래에서 위로 autoAlpha: 0, // 점차 나타나게 duration: 1, // 애니메이션 1초동안 ease: "circ.out", // 곡선 형태로 부드럽게 조정 stagger: { amount: 1, from : "random" }, scrollTrigger: { trigger: target, start: "top bottom", end: "+=400", markers: false } }); }); | cs |
[예제]
See the Pen Untitled by designkits (@designkits) on CodePen.