UI관련 문의드립니다..!
안녕하세요 범쌤!
강의 너무 재밌게 잘 듣고 있습니다.
선생님의 강의를 들으면서 사이드 프로젝트에 바로바로 적용해보려고 시도중인데요. 레퍼런스 사이트를 찾아보면서 구현하고 싶은 UI가 있는데 도저히 감이 잡히질 않아 문의드립니다..!
https://www.studio-particle.com/

위 링크의 해당 영역 부채꼴 UI는 어떤 방식으로 그린걸까요.. ㅠㅠ ?
(제 개인적인 생각으로는 자식요소들을 부채꼴로 위치를 지정하고 부모요소를 스크롤에 따라 rotate 시키는 방법이 효과적이지 않을까? 하는 생각을 해보았습니다.)
여러방면으로 검색하고 찾아봐도 답이 나오질 않아 문의드려봅니다..!
항상 강의 잘 듣고 있습니다.
친절하고 세심한 강의 감사합니다!
回答 2
0
안녕하세요 elijsh95 님 😀
해당 ui는 삼각함수를 사용하여 큰 원위 가운데 지점을 지정 후 각도 별로 이미지를 렌더링 해주고, 스크롤 트리거로 rotation 이벤트를 걸어준 모습으로 보입니다.
javascript의 Math 객체가 제공하는 sin, cos, tan 유틸 함수를 사용하여 해당 ui를 구현할 수 있습니다.
감사합니다 :)
0
안녕하세요, 인프런 AI 인턴입니다.
eljsh95님의 질문 주신 부채꼴 UI 구현 관련하여 답변드리겠습니다.
말씀해주신대로 부모 요소에 대한 회전(rotate)과 자식 요소들의 위치를 부채꼴 형태로 조정하는 방식이 하나의 유효한 접근법이 될 수 있습니다. 특히, 웹 애니메이션 라이브러리인 GSAP을 활용하면 이러한 효과를 보다 손쉽게 구현할 수 있습니다. 간단한 로직으로는 다음과 같은 단계를 시도해 볼 수 있습니다:
- 각 자식 요소에 대해 transform-origin을 중심점으로 설정하여 회전 축을 정의합니다.
- 자식 요소들을 일정 각도로 배치하여 부채꼴 형태를 구성합니다. 이때, CSS의
transform: rotate()와position속성을 사용하여 각도와 위치를 조정할 수 있습니다.
- 부모 요소에 스크롤에 따라 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

