GreenSock(GSAP) 애니메이션 기본 사항
트윈이란 정확히 무엇입니까?
"tween"이라는 단어를 처음 들었을 때 나는 그것이 무엇을 의미하는지 완전히 확신하지 못했습니다. 간단히 말해 트윈은 일련의 프레임입니다. 디지털 맥락에서 기본적으로 트윈은 애니메이션입니다.
어떻게 만들까요?
다행스럽게도 브라우저에서 트윈을 활용하는 데 도움이 되는 많은 라이브러리가 있습니다. 그러한 라이브러리 중 하나는 GreenSock입니다. 오늘은
.to()
및 .from()
에 대해 알아보고 곧 트위닝을 시작하겠습니다.먼저 CDN에서 GreenSock을 가져와 HTML의
<script>
태그에 배치합니다. 일반 자바스크립트 파일 앞에 배치해야 합니다.<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js">
</script>
홈페이지 greensock.com에서 최신 버전을 확인하세요.
CDN은 gsap 개체를 제공하며
console.log(gsap)
제공되는 다양한 방법을 살펴봅니다. 오늘은 "core"속성에서 트윈을 살펴보겠습니다..에게()
첫 번째 트윈은
gsap.to()
입니다. 두 개의 매개변수를 사용합니다.gsap.to("svg:last-child", {
duration: 1,
x: 100
});
단위 값을 지정하지 않으면 gsap이 픽셀을 애니메이션합니다. 기본 지속 시간은 0.5초입니다.
한 가지 중요한 참고 사항은
.to()
의 값이 트윈의 최종 위치가 되는 반면 CSS 값은 시작 위치가 된다는 것입니다..에서()
.to()
의 반대이므로 gsap 값이 시작점이 되고 CSS 위치가 목적지가 됩니다. 배경색에 애니메이션을 적용해 보겠습니다. double-barreled 속성 단어를 사용할 때 우리는 camelCasing 명명 규칙을 사용하여 gsap에서 선언합니다.gsap.from(".square", {
backgroundColor: "green",
delay: 2,
});
지연 시간을 2로 사용하면 페이지가 로드된 후 2초 후에 애니메이션이 시작됩니다.
.에서부터()
트윈 2개만 볼 줄 알았는데?
음, 기술적으로 그렇습니다.
.fromTo()
는 상상할 수 있듯이 이 둘의 조합입니다. 이전에 CSS가 시작 또는 끝 위치를 어떻게 정의했는지 기억하십니까? 이 트윈을 사용하면 gsap에서 둘 다 정의할 수 있습니다. 여기에서 from 및 to 값 모두에 대해 개체를 전달합니다..fromTo()
를 사용하여 속성/변수에 대한 두 번째 개체에 지속 시간과 같은 특수 속성을 추가합니다.gsap.fromTo(
".square",
{ x: 50 },
{ x: 0, duration: 1 }
);
GreenSock은 정말 강력한 애니메이션 라이브러리입니다. 유료 계층이 있지만 프로젝트에서 많은 기능을 무료로 사용할 수 있습니다. codepen.io에서 유료 계층 기능을 무료로 사용할 수도 있습니다. 이 게시물이 트윈을 시작하는 데 도움이 되었기를 바랍니다. 추가 자습서를 계속 지켜봐 주십시오.
Reference
이 문제에 관하여(GreenSock(GSAP) 애니메이션 기본 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jameswilliams/greensock-gsap-animation-basics-part-1-331텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)