• 검색어를 입력해 주세요.
  • 검색어를 입력해 주세요.
디자인키트 0
블로그 전체목록
화살표

보고계신 기능이 적용된
템플릿이에요!

HTML소스를 구매하시면
전체 소스를 활용하실 수 있어요!

400여개 디자인

더 많은 템플릿 보기

AOS와 jQuery로 만드는 텍스트 애니메이션 효과 | 웹사이트에 생동감을 더하는 방법

CSS 25.04.07

텍스트 하나하나에 개별 애니메이션을 주는 방법


웹사이트의 타이틀이나 섹션 제목에 생동감을 주고 싶을 때, 

간단한 애니메이션 효과만으로도 방문자의 시선을 사로잡을 수 있습니다. 

이번 포스팅에서는 AOS (Animate On Scroll) 라이브러리와 jQuery를 이용해, 

텍스트를 한 글자씩 분리하여 개별적으로 애니메이션을 적용하는 방법을 소개합니다.


➰➰➰




✏️왜 AOS + jQuery 조합이 좋은가요?

AOS (Animate On Scroll) 는 스크롤 기반의 애니메이션을 손쉽게 구현할 수 있는 오픈소스 라이브러리입니다.

CSS 트랜지션을 기반으로 하며, 속성만 추가하면 작동하기 때문에 가볍고 간단합니다.

jQuery는 텍스트를 글자 단위로 쪼개고, 각 글자에 data-aos 속성을 삽입하는 데 유용합니다.


이 두 가지를 결합하면 코딩이 복잡하지 않으면서도 디자인 퀄리티를 끌어올릴 수 있는 UI 요소를 쉽게 만들 수 있어요.



HTML 구조

1
2
3
4
5
<article id="inc02">
  <div class="tit">
    <h3 class="cate_title">OUR PROJECT</h3>
  </div>
</article>
cs

cate_title 이라는 클래스의 텍스트를 타겟팅해서 각각의 글자에 애니메이션을 넣습니다.



CSS 스타일

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
import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed&display=swap');
:root {
  --primary: #f37320;
  --e-font: 'Sofia Sans Extra Condensed';
}
.cate_title {
  font-size: 28px;
  font-weight: 700;
  font-family: var(--e-font);
  color: var(--primary);
}
[data-aos="custom-blur-scale"] {
  opacity: 0;
  filter: blur(10px);
  transform: scale(0.6);
  transition-property: filter, opacity, transform !important;
}
[data-aos="custom-blur-scale"].aos-animate {
  opacity: 1;
  filter: blur(0px);
  transform: scale(1);
}
cs



JavaScript 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!-- jQuery & AOS -->
 
<script>
  $(document).ready(function () {
    AOS.init();
 
    const $inc02_title = $("#inc02 .cate_title");
    const inc02_text = $inc02_title.text().trim();
    let inc02_newHtml = "";
 
    inc02_text.split("").forEach((char, index) => {
      let delay = index * 50;
      inc02_newHtml += `<span data-aos="custom-blur-scale" data-aos-duration="400" data-aos-delay="${delay}">${char}</span>`;
    });
 
    $inc02_title.html(inc02_newHtml);
  });
</script>
 
cs




✏️ 활용 팁

✅브랜드명 강조 : 브랜드 이름이나 서비스 키워드에 활용하면 주목도를 높일 수 있습니다.

✅첫 화면 히어로 타이틀에 적용하면 방문자의 시선을 사로잡는 효과.

✅스크롤 시점 조절을 위해 AOS의 offset, once, anchor-placement 등을 추가로 설정할 수 있어요.

✅폰트 조합도 중요합니다. 글자가 잘 보이고 움직임이 부드러워 보이도록 폰트를 매칭해보세요.



[예제]

See the Pen text aos blur by designkits (@designkits) on CodePen.


텍스트에 애니메이션을 주는 건 단순한 기술 이상의 힘이 있습니다. 

브랜드 메시지를 강조하고, 사용자의 몰입감을 높이며, 디자인을 더욱 감각적으로 만들어줍니다.

이제 단순한 텍스트 대신, 살아있는 타이틀을 사용해보세요. 작은 디테일이 브랜드의 인상을 결정합니다.


블로그 전체목록
디자인키트 카카오상담