핵심 요약
안녕하세요. 웹사이트를 보다 보면 스크롤을 내릴 때 자연스럽게 요소들이 나타나는 경우를 많이 보셨을 겁니다. 이런 작은 인터랙션은 사용자 경험(UX)를 개선하고, 사이트의 완성도를 높이는 데 큰 역할을 합니다. 오늘은 스크롤 애니메이션을 가장 쉽게 구현할 수 있는 라이브러리인 AOS에 대해, 기본 사용법부터 실무에서 어떻게 활요하는지까지 정리해보겠습니다.
안녕하세요. 웹사이트를 보다 보면 스크롤을 내릴 때 자연스럽게 요소들이 나타나는 경우를 많이 보셨을 겁니다.
이런 작은 인터랙션은 사용자 경험(UX)를 개선하고, 사이트의 완성도를 높이는 데 큰 역할을 합니다.
오늘은 스크롤 애니메이션을 가장 쉽게 구현할 수 있는 라이브러리인 AOS에 대해, 기본 사용법부터 실무에서 어떻게 활요하는지까지 정리해보겠습니다.
자세한 사용 방법은 아래 링크에서 확인해주세요.
AOS - Animate on scroll library
AOS란 무엇인가?

AOS(Animate On Scroll)는 스크롤 위치에 따라 HTML 요소에 애니메이션을 적용할 수 있는 자바스크립트 라이브러리입니다.
복잡한 코드 없이 속성만 추가하면 되기 때문에, 퍼블리셔나 프론트엔드 개발자 모두 쉽게 사용할 수 있다는 장점이 있습니다.
기본 사용법
CDN으로 간단하게 사용할 수 있습니다.
CSS
JS
그리고 스크립트를 초기화합니다.
이제 애니메이션을 적용할 요소에 속성을 추가하면 끝입니다.

자주 사용하는 옵션 정리
AOS는 다양한 옵션을 제공하며, 몇 가지 속성만으로도 충분히 원하는 연출이 가능합니다.
각 옵션의 의미는 다음과 같습니다.
data-aos-duration : 애니메이션 지속 시간 (ms)
data-aos-delay : 애니메이션 시작 전 지연 시간
data-aos-easing : 애니메이션의 움직임 방식
이 세가지만 잘 조합해도 대부분의 연출을 구현할 수 있습니다.
실무에서는 이렇게 사용합니다
단순히 애니메이션을 넣는 것과 잘 사용하는것은 완전히 다른 이야기입니다.
실무에서는 다음과 같은 방식으로 활용합니다.
메인 섹션 첫 진입 연출
사용자가 처음 스크롤을 시작할때 핵심 콘텐츠가 자연스럽게 등장하도록 설정합니다.
** 브랜드 첫인상을 만드는 중요한 구간
- 카드 UI 순차 등장
리스트나 카드 형태의 콘텐츠는 딜레이를 활요해 순차적으로 나타나게 만듭니다.
** 시선 흐름 유도 + 가독성 향상
- 섹션 전환 포인트 강조
각 섹션이 전환될 때 애니메이션을 넣어 페이지 흐름을 더 자연스럽게 만듭니다.
**사용자 체류시간 증가에 도움
이런 사용은 오히려 독이됩니다
AOS는 간단하지만 잘못 사용하면 오히려 UX를 해칠 수 있습니다. 다음과 같은 경우는 피하는것이 좋습니다.
모든 요소에 애니메이션 적용
duration이 너무 긴 경우(느린 반응)
모바일에서 과도한 효과 사용
핵심은 단 하나입니다. 애니메이션은 포인트로 사용해야합니다.
퍼포먼스와 SEO 관점에서 주의할 점
애니메이션이 많아질수록 랜더링 성능에 영향을 줄 수 있습니다.
특히 다음을 고려해야 합니다.
불필요한 애니메이션 최소화
모바일 환경에서 성능 테스트
중요한 콘텐츠는 지연 없이 노출
사용자 경험뿐 아니라 검색엔진 최적화(SEO) 측면에서도 중요한 부분입니다.
AOS는 매우 간단하지만 잘 활용하면 웹사이트의 완성도를 크게 높일 수 있는 도구입니다.
다만 중요한 것은 기술 자체가 아니라, "어디에 어떻게 사용하느냐"입니다.
스크롤 애니메이션을 적용할 때는 항상 사용자 흐름과 목적을 먼저 고민해보시길 추천드립니다.
홈페이지 제작을 고민 중이라면 잡오브브라더스에 편하게 물어보세요. 기획부터 개발까지 직접 하는 팀이 답합니다. 홈페이지 제작 문의 →
자주 묻는 질문
**AOS란 무엇인가?**?
AOS(Animate On Scroll)는 스크롤 위치에 따라 HTML 요소에 애니메이션을 적용할 수 있는 자바스크립트 라이브러리입니다.
출처·근거
- 원문: 네이버 블로그 — 잡오브브라더스 (2026-03)











