본문 바로가기

웹 애니메이션

(2)
[motion] animate() 함수 - 단일값과 일반 애니메이션 animate( ) 함수는 단일 값 애니메이션과 일반적인 애니메이션으로 구분할 수 있습니다 1. 단일 값 애니메이션과 일반적인 애니메이션의 차이 단일 값 애니메이션과 일반적인 애니메이션의 차이는 주로 애니메이션의 대상과 적용 방식에 있습니다.  1.  단일 값 애니메이션 - 대상: 숫자, 색상 등의 단일 값을 애니메이션할 수 있습니다.- 적용 방식: `animate()` 함수를 사용하여 시작 값과 끝 값을 지정하고, `onUpdate` 콜백 함수를 통해   애니메이션 진행 중 값을 처리합니다.- 예시: animate(0, 100, { onUpdate: latest => console.log(latest) }); 2. 일반적인 애니메이션- 대상: HTML, SVG 요소, CSS 스타일, 변환, CSS 변..
[motion] React에서 useScroll 훅으로 스크롤 애니메이션 구현하기 Framer Motion의 useScroll 훅은 스크롤 이벤트를 감지하고 이를 통해 애니메이션을 구현하거나 UI를 동적으로 변경하는 데 사용됩니다. 이 훅은 스크롤 위치에 대한 정보를 제공하며, 이를 통해 다양한 애니메이션 효과를 쉽게 구현할 수 있습니다.useScroll의 용도 및 기능스크롤 위치 추적: useScroll은 현재 스크롤 위치를 추적하여 이를 기반으로 애니메이션을 적용할 수 있습니다.모션 값 반환: 이 훅은 scrollX, scrollY, scrollXProgress, scrollYProgress라는 네 가지 모션 값을 반환합니다.scrollX와 scrollY: 픽셀 단위로 현재 스크롤 위치를 나타냅니다.scrollXProgress와 scrollYProgress: 0에서 1 사이의 값을..