본문 바로가기
728x90
300x250
SMALL

GSAP9

스크롤 특정 위치에 도달 하면 JS 함수 실행하기 [GSAP] 이번에는 스크롤로 특정 영역 도달 시 단순히 애니메이션 효과를주는게 아님 함수를 실행하는 방법을 알아보겠습니다. 스크롤 내려주세요 ↓ 트리거 영역 gsap.registerPlugin(ScrollTrigger) : GSAP은 기본적으로 core 기능만 포함되어 있고 ScrollTrigger 같은 확장 플러그인은 별도로 등록해야 사용 가능하다, 이 명령으논 ScrollTrigger를 GSAP 안에서 사용할 수 있게 등록해주는 명령어이다.trigger : 이 트리거 요소가 기준이 된다. 즉 여기서는 .trigger-zone 요소가 스크롤 지점 감지의 기준점이 된다,start : top 80%는 트리거 요소의 top이 브라우저 화면의 80%지점에 닿을 때 실행하라는 뜻이다.onEnter.. 2025. 6. 15.
[GSAP + ScrollTrigger] 스크롤 하면 애니메이션 실행 스크롤 다운 ↓ GSAP 애니메이션 실행! .box요소는 초기 상태에서 opacity:0, translateY(50px)로 설정되어 있음스크롤로 .box가 화면 아래 80% 지점에 도달하면 opacity:1, y:0으로 자연스럽게 애니메이션 한 번만 실행 (toggleActions: "play none none none") GSAP을 사용하면 좋은점다양한 이징 효과(ease: "power3.out", "bounce", "elastic" 등)직관적이고 확장성 높은 애니메이션 구성ScrollTrigger와 결합하면 스크롤 트리거 + 애니메이션을 손쉽게 제어 가능 스크롤 다운 ↓ GSAP 애니메이션 실행! ">스크롤 다운 ↓GSAP 애니메이션 실행! 2025. 5. 29.
GSAP의 .to(), .from(), .fromTo() 차이점과 사용법 GSAP는 강력한 애니메이션 라이브러리로, 웹에서 다양한 모션 효과를 쉽게 구현할 수 있다. GSAP의 핵심 메서드인 .to(), .from(), .fromTo()의 차이점을 이해하면 더 직관적으로 애니메이션을 만들 수 있다. 1. gsap.to()현재 상태에서 -> 지정한 값으로 애니메이션됨// .box 요소를 x축으로 200px 이동시키고, 1초 동안 애니메이션 실행gsap.to(".box", { x: 200, duration: 1 }); 현재 상태에서 X축 200px 이동하는 애니메이션이 실행된다.위치 이동, 크기 변경, 색상 변화 등 일반적인 애니메이션을 만들 때 사용2. gsap.from()지정한 값에서 -> 현재 상태로 애니메이션됨// .box 요소가 처음에는 투명하고, 크기가 0이었다가 원래.. 2025. 4. 9.
Gsap ScrollTrigger 처음 설치 및 기본 설정 방법 개념 설명ScrollTrigger를 사용하려면 먼저 GSAP과 ScrollTrigger 플러그인을 로드해야 한다.  설치 방법1) CDN 방식 2) npm 설치Node.js 환경에서 사용하려면 npm으로 설치할 수 있다.npm install gsap 이후 JavsScript 파일에서 플러그인을 등록해야 한다.import gsap from "gsap";import ScrollTrigger from "gsap/ScrollTrigger";gsap.registerPlugin(ScrollTrigger); 기본예제 만들어보기 Scroll to Animate  // 대상(.animate-box)선택하고 중괄호에 움직임을 준다.x축으로 500px 움직임실행결과   Scroll to A.. 2025. 3. 30.
728x90
반응형
LIST