"framer-motion" 으로 실현하는 알잘딱깔센 애니메이션

"알잘딱깔센" 이라는 용어를 아시나요? '알아서 잘 딱 깔끔하고 센스있게'의 줄임말 인데요.

'framer-motion'은 리액트에서 쉽게 사용가능한 "알잘딱깔센"을 자동으로 적용해주는 핫한 애니메이션 라이브러리 입니다.


'framer-motion'은 'animate' props에 값을 설정하면 CSS transitions가 자동생성되는 방법으로 애니메이션을 만들어줍니다. 예를 들어 x/y값이 변경 될때는 튀는 듯한 스프링 효과를 적용하거나, 투명도나 색상이 바뀔 때는 부드러운 트윈 효과를 적용하여 자연스러운 애니메이션을 구현합니다.


사용법은 매우 직관적인데요. HTML 태그 앞에 'motion' 키워드를 붙여 'motion component'를 생성하여 초기 상태를 'initial'속성에 넣고, 애니메이션 할 상태를 'animate'속성에 객체 형태로 정의합니다.

<motion.div

initial={{ scale: 0 }}

animate={{ scale: 1, rotateZ: 360 }}

/>


이렇게 속성을 넣어주기만 하면, 'animate' 속성의 값이 변경될 때마다 자동으로 애니메이션을 적용합니다.


적절한 애니메이션 작업이 필요할때 'framer-motion' 라이브러리의 도입을 고려해보시는것을 추천드립니다.


https://www.framer.com/motion/

Documentation | Framer for Developers

Framer

Documentation | Framer for Developers

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 2월 17일 오전 12:12

 • 

저장 20조회 2,772

댓글 0

    함께 읽은 게시물

    앞으로의 코테는 설명을 주고 코드를 짜라고 하는 것이 아니라, 코드를 주고 설명을 하라는 것이 유효할 것이다.


    내 경우는 이미 그렇게 하고 있는데, 요구사항을 주고 개발을 요청. 결과물이 요구사항대로 개발이 잘 되었다면, 다음 단계로 제출한 코드를 리뷰하며 설명을 요청한다.


    ... 더 보기

     • 

    저장 2 • 조회 1,015



    자바 25를 사용해야 하는 이유

    ... 더 보기

    곧 출시될 자바 25는 가능한 빨리 도입하세요

    kr.linkedin.com

    곧 출시될 자바 25는 가능한 빨리 도입하세요

     • 

    저장 15 • 조회 1,444


    PRD분석 AI툴

    P

    ... 더 보기

    기계 학습 엔지니어로 프리랜서 시장에서 성공하기

    프리랜서 시장은 빠르게 성장하고 있으며 머신러닝 기술에 대한 수요가 매우 높다고 하는데요, 프리랜서 시장에서 성공할 수 있는 몇 가지 기계 학습 도구와 기술에 대해 설명하는 기사 공유합니다.😃 <프리랜서 기계 학습 엔지니어로서 성공하기: 단계별 가이드> 💌 Freelancer.com의 조사에 따르면, 머신러닝은 가장 높은 연봉을 받는 프리랜서 기술 상위 5개 중 하나라고 합니다. 스탠포드 대학의 연구에 따르면 머신러닝과 같은 전문 기술을 갖춘 프리랜서는 이러한 기술이 없는 프리랜서보다 최대 80% 더 ... 더 보기

    Develop Your Career as a Freelance Machine Learning Engineer: A Step-by-Step Guide to Make Over...

    Medium

    Develop Your Career as a Freelance Machine Learning Engineer: A Step-by-Step Guide to Make Over...