프로젝트

Animation On Scroll (AOS): Library 활용

짱이 되었어 2022. 9. 27. 20:45

애플 공식 사이트, 토스 사이트처럼 스크롤을 내리면 다양한 애니메이션이 나오면서 구성요소가 튀어나오게 하고 싶었다.

스크롤을 내리면서 opacity를 설정해도 되는데, 좀 더 쉬운 방법이 없을까 찾아보다가 AOS 라이브러리를 찾았다.

 

https://michalsnik.github.io/aos/

 

AOS - Animate on scroll library

AOS Animate On Scroll Library Scroll down

michalsnik.github.io

npm install aos --save

 

일단 npm install 하고, AOS를 쓰고 싶은 컴포넌트에서 아래와 같이 임포트 시킨다.

import AOS from 'aos';
import "aos/dist/aos.css";

 

그리고 script에서 AOS를 init 시킨다. 나는 created() 시점에서 실행했다.

created() {
	AOS.init();
}

 

그 다음 template 부분에서 원하는 태크에 AOS 문법을 쓰면 된다.

# 예시
<div data-aos="zoom-in"></div>