[javascript] TweenMax를 이용하여 병렬 애니메이션을 어떻게 구현할 수 있나요?

애니메이션은 웹 개발에서 시각적인 효과를 추가할 때 자주 사용됩니다. TweenMax는 JavaScript 애니메이션 라이브러리로서, 복잡하고 다양한 애니메이션 기능을 제공합니다. 병렬 애니메이션을 구현하기 위해 다음의 단계를 따르실 수 있습니다.

  1. TweenMax 라이브러리를 프로젝트에 추가합니다.
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.0/gsap.min.js"></script>
    
  2. HTML 요소들을 선택합니다.
    const element1 = document.getElementById('element1');
    const element2 = document.getElementById('element2');
    
  3. 각 요소에 대한 애니메이션을 정의합니다.
    const animation1 = gsap.to(element1, { duration: 1, x: 200, y: 100 });
    const animation2 = gsap.to(element2, { duration: 1, scaleX: 2, scaleY: 2 });
    
  4. 애니메이션을 동시에 실행하기 위해 gsap.timeline()을 사용합니다.
    const timeline = gsap.timeline();
    timeline.add(animation1).add(animation2);
    
  5. 애니메이션을 시작합니다.
    timeline.play();
    

    이렇게 하면 element1이 오른쪽으로 200px, 아래쪽으로 100px 이동하고, element2는 x와 y 축을 기준으로 2배로 확대됩니다.

위의 코드는 TweenMax를 사용하여 병렬 애니메이션을 구현하는 간단한 예시입니다. TweenMax에는 다양한 애니메이션 옵션과 이징(easing) 기능이 있어 더 복잡하고 다양한 애니메이션을 구현할 수 있습니다. TweenMax의 공식 문서를 참조하여 더 자세한 사용법을 익히시길 권장합니다.