[javascript] TweenMax를 사용하여 애니메이션의 이동 경로를 어떻게 제어할 수 있나요?

다음은 TweenMax를 사용하여 애니메이션의 이동 경로를 제어하는 방법에 대한 예시입니다:

  1. DOM 요소 선택하기: 먼저 TweenMax를 사용하여 움직일 DOM 요소를 선택해야 합니다. 이는 CSS 선택자나 JavaScript로 요소에 접근하는 방법을 사용할 수 있습니다.
const element = document.querySelector('.target-element');
  1. TweenMax로 애니메이션 설정하기: TweenMax의 to 메서드를 사용하여 애니메이션을 설정합니다. 이 메서드는 시작 상태(from), 종료 상태(to), 애니메이션 시간 등을 인수로 받습니다.
TweenMax.to(element, 1, { x: 100, y: 200 });

위의 예시는 element 요소를 1초간 100px 오른쪽으로 이동시키고 200px 아래로 이동시킵니다.

  1. 이동 경로 제어하기: TweenMax는 다양한 이동 경로 제어 옵션을 제공합니다. 이러한 옵션을 사용하면 애니메이션의 이동 경로를 변경할 수 있습니다.
TweenMax.to(element, 1, { x: 100, y: 200, ease: Power2.easeInOut });

위의 예시는 ease 옵션을 사용하여 애니메이션의 이동 경로를 부드럽게 제어합니다. Power2.easeInOut는 시작과 끝 부분을 부드럽게 변화시키는 이징 함수입니다.

TweenMax를 사용하면 이동 경로뿐만 아니라 회전, 크기 조정 등 다양한 애니메이션 효과도 제어할 수 있습니다. 자세한 내용은 TweenMax documentation을 참조하세요.

참고 자료: