inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

웹 애니메이션을 위한 GSAP 가이드 Part.03

Mixed Layout

GSAP을 사용하면서 리사이징 시 애니메이션 값 재할당에 대해 질문드립니다.

해결된 질문

190

보르코

작성한 질문수 2

1

const end = document.querySelector(".last").getBoundingClientRect().left;

위 코드와 같이 요소의 특정 값을 사용하여 gsap 애니메이션을 사용할 경우 resize 이벤트 시 정상적으로 동작하는 케이스가 종종 있는데

리사이즈 이벤트가 발생할 때마다 addEventListener를 통해 gsap 애니메이션 코드를 모두 다시 호출하여 값을 재할당하는 방법밖에 없을까요? 리사이징에 대비하여 애니메이션 값을 동적으로 업데이트할 수 있는 더 효율적인 방법이나 권장되는 접근 방식이 있는지 질문드립니다.

javascript 애니메이션 인터랙티브-웹 gsap scrolltrigger

답변 2

1

범쌤

안녕하세요 보르코님 😀

 

DOM 객체에 속성은 GSAP이 관리하는 대상이 아닌 Javascript 자체의 처리 결과이기 때문에
직접 가져올 경우 이벤트를 사용해 업데이트를 해줘야 합니다.

DOM 객체를 GSAP으로 반응성을 직접 제어하고자 한다면


gsap.to(elem,{
  x:()=>{
      // 콜백 사용
  }
})

속성에 콜백 함수를 연결하여 사용하는 방법이 있습니다.

콜백 방식을 사용하면 gsap이 업데이트 될 때마다 값을 새롭게 계산하기 때문에 보다 편하게 애니메이션 제어가 가능합니다.

 

Q. 스크롤을 중간으로 내렸을 때처럼 애니메이션이 중간정도 진행됬을 때와 같은 경우를 처리하는 방법이 따로 있는지도 궁금합니다.

이 부분에 대해선 제가 제대로 이해하지 못해 답변을 드리기 어렵습니다 ㅠ^ㅠ

 

감사합니다 :)

 

 

 

 

1

보르코

만약 addEventListener를 통하여 gsap 객체를 다시 생성하는 경우 밖에 없다면
스크롤을 중간으로 내렸을 때처럼 애니메이션이 중간정도 진행됬을 때와 같은 경우를 처리하는 방법이 따로 있는지도 궁금합니다.

imagesLoaded에 관한 질문

0

6

2

섹션04 Layout에서 Mixed Layout파트의 실습 index.html파일 열었을때 선생님께서 보여주시는 가로스크롤이 안나타남.

0

84

3

안녕하세요 ScrollSmoother에 대해 질문드릴게요

1

199

2

GSAP 플러그인의 무료화 관련

2

222

3

barba와 ScrollSmoother 사용했을 때 스크롤 업데이트

0

110

2

barba.js 사용시 페이지이동

1

203

2

이상한 부분이 있어서 문의드립니다.

1

101

1

smooth-scrollbar 관련 질문

1

224

2

imagesLoaded 에 관해 질문드려요

1

104

1

scroll Draw SVG에서 실선이 아닌 점선으로 그리고 싶어요

1

183

1

파트 4 오픈 일정 문의

1

142

2

스무스 스크롤바 모바일에서 뻑뻑한 느낌이 들어요!

1

244

2

OneScroll Layout 질문 드립니다!

1

160

2

OneScroll Layout (1) 관련 재질문드립니다.

2

164

1

OneScroll Layout (1) 강의중 질문 드립니다.

1

265

1

이미지 엑박

1

186

1

UI관련 문의드립니다..!

1

234

2

OneScroll Layout 모바일 터치

1

468

2

노션 링크 보는 곳

1

384

1

반응형 관련해서 질문드립니다.

1

556

2

ScrollTrigger의 end와 toggleClass

1

945

1

Text Effects(2)는 Text Effects(1)영상에 포함돼있는 것 같아요!

1

264

1

nav위에 마우스를 올리면 스크롤이 안돼요 😢

1

488

2

ScrollTrigger의 animation에 함수호출

1

447

1