AOS(Animate On Scroll Library)

스크롤 할 때 보여지는 영역에 애니메이션 효과를 줄 수 있는 라이브러리 입니다.

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

시작하기

설치

yarn으로 aos를 설치합니다.

$ yarn add aos

그리고 https://michalsnik.github.io/aos/ 공식사이트에서 aos를 다운로드 받습니다.(aos-master.zip)

여기서, /aos-master/dist/aos.css만 필요합니다.

예제

// index.js

import React, { useEffect } from 'react';
import AOS from "aos";
import "aos/dist/aos.css";

const Index = () => {

    let boxStyle = {
        width: '40%',
        height: '200px',
        fontSize: '30px',
        lineHeight: '200px',
        background: 'black',
        color: 'white',
        textAlign: 'center'
    }

    useEffect(() => {
        AOS.init({
            duration : 1000
        });
    });

    return(
        <>
          <div>
            <div>
                <p data-aos="fade-up">AOS 테스트1</p>
            </div>
            <div style={{height: '500px'}}></div>
            <div style={boxStyle}>
                <p data-aos="fade-up">AOS 테스트2</p>
            </div>
            <div style={{height: '500px'}}></div>
            <div style={boxStyle} data-aos="fade-up">
                <p>AOS 테스트3</p>
            </div>
            <div style={{height: '500px'}}></div>
          </div>
        </>
    )
};

export default Index;

Contents