반응형
현재 프로젝트 진행중인데 메인페이지에 아무래도 심심해서 애니메이션 효과를 주고싶다.
근데 CSS공부하기엔? 아니 공부는 이미했지만 하나하나 세세하게 효과를 주기엔 너무 시간이 없어서 급한대로 찾아보니
편하게 애니메이션 효과를 줄 수 있는 라이브러리가 있었다.
쉽게 설치해서 사용할 수 있게 라이브러리화 되어있어 기록해본다.
https://michalsnik.github.io/aos/
여기 들어오면 사용법도 매우쉽게 되어있다.
yarn add aos
npm install aos --save
둘중하나 골라서 설치해주고
download받아서
dist/aos.css만 불러와서 사용해 줘도된다.
혹은 CND를 불러와서 사용해도됨!
<script>
AOS.init();
</script>
그리고 이와같이 처음 사용만 설정해주면된다.
React에서는 아래와같이 사용한다.
import AOS from "aos";
import "aos/dist/aos.css";
function Main(){
AOS.init({
duration : 1000
})
....
이와같이 상단에 aos와 css를 import해온뒤 사용해주거나
import AOS from "aos";
import "aos/dist/aos.css";
function Test(){
useEffect(() => {
AOS.init({
duration : 1000
});
});
main컴포넌트가 아닐때는 useEffect를 이용해 사용하면 되는거같다.
-참고한 블로그 두개 주소
https://jjamong.github.io/docs/front/react/plugin/aos/
반응형
'HTML,CSS' 카테고리의 다른 글
div,hr 등 border속성 (0) | 2022.02.11 |
---|---|
hr 태그 배경 및 속성변경 (0) | 2022.02.10 |
React bootstrap customizing (0) | 2022.02.10 |
background-position (0) | 2022.02.04 |
background-size (0) | 2022.02.04 |