inflearn logo
강의

講義

知識共有

WebアニメーションのためのGSAPガイドPart.03

Video Controls (2)

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

解決済みの質問

238

eljsh95

投稿した質問数 3

1

안녕하세요 범쌤!
강의 너무 재밌게 잘 듣고 있습니다.

선생님의 강의를 들으면서 사이드 프로젝트에 바로바로 적용해보려고 시도중인데요. 레퍼런스 사이트를 찾아보면서 구현하고 싶은 UI가 있는데 도저히 감이 잡히질 않아 문의드립니다..!

https://www.studio-particle.com/

image.png

위 링크의 해당 영역 부채꼴 UI는 어떤 방식으로 그린걸까요.. ㅠㅠ ?

(제 개인적인 생각으로는 자식요소들을 부채꼴로 위치를 지정하고 부모요소를 스크롤에 따라 rotate 시키는 방법이 효과적이지 않을까? 하는 생각을 해보았습니다.)

여러방면으로 검색하고 찾아봐도 답이 나오질 않아 문의드려봅니다..!

항상 강의 잘 듣고 있습니다.
친절하고 세심한 강의 감사합니다!

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

回答 2

0

kindtiger

안녕하세요 elijsh95 님 😀

 

해당 ui는 삼각함수를 사용하여 큰 원위 가운데 지점을 지정 후 각도 별로 이미지를 렌더링 해주고, 스크롤 트리거로 rotation 이벤트를 걸어준 모습으로 보입니다.

javascript의 Math 객체가 제공하는 sin, cos, tan 유틸 함수를 사용하여 해당 ui를 구현할 수 있습니다.

 

감사합니다 :)

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

eljsh95님의 질문 주신 부채꼴 UI 구현 관련하여 답변드리겠습니다.

말씀해주신대로 부모 요소에 대한 회전(rotate)과 자식 요소들의 위치를 부채꼴 형태로 조정하는 방식이 하나의 유효한 접근법이 될 수 있습니다. 특히, 웹 애니메이션 라이브러리인 GSAP을 활용하면 이러한 효과를 보다 손쉽게 구현할 수 있습니다. 간단한 로직으로는 다음과 같은 단계를 시도해 볼 수 있습니다:

  1. 각 자식 요소에 대해 transform-origin을 중심점으로 설정하여 회전 축을 정의합니다.
  2. 자식 요소들을 일정 각도로 배치하여 부채꼴 형태를 구성합니다. 이때, CSS의 transform: rotate()position 속성을 사용하여 각도와 위치를 조정할 수 있습니다.
  3. 부모 요소에 스크롤에 따라 rotate 되는 애니메이션 효과를 적용합니다. GSAP의 ScrollTrigger 플러그인을 활용하면 스크롤 위치에 따라 애니메이션을 제어할 수 있습니다.

위의 방법 외에도 특정 구현에 있어서는 SVG나 Canvas를 활용한 접근도 고려해볼 수 있습니다. 다만, 구현 복잡도나 성능 측면에서 최적의 방법을 선택하는 것이 중요합니다.

부채꼴 UI 구현에 관한 구체적인 예제나 자세한 안내는 강의 내용을 더 참고해보시거나, 해당 기술을 사용한 오픈 소스 프로젝트나 커뮤니티 게시글을 찾아보시는 것도 좋은 학습 방법이 될 수 있습니다.

프로젝트에 GSAP을 적극적으로 활용하시어 멋진 UI를 구현하시길 바랍니다!

imagesLoaded에 관한 질문

0

19

2

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

0

87

3

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

1

203

2

GSAP 플러그인의 무료화 관련

2

225

3

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

0

110

2

barba.js 사용시 페이지이동

1

207

2

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

1

103

1

smooth-scrollbar 관련 질문

1

227

2

imagesLoaded 에 관해 질문드려요

1

107

1

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

1

186

1

파트 4 오픈 일정 문의

1

145

2

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

1

191

2

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

1

247

2

OneScroll Layout 질문 드립니다!

1

164

2

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

2

166

1

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

1

269

1

이미지 엑박

1

189

1

OneScroll Layout 모바일 터치

1

471

2

노션 링크 보는 곳

1

387

1

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

1

559

2

ScrollTrigger의 end와 toggleClass

1

948

1

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

1

269

1

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

1

491

2

ScrollTrigger의 animation에 함수호출

1

451

1