섹션 0, 버그와 리팩토링에서 아이콘 클릭시 진행률을 알아올 수 있나요??
안녕하세요 !
강의를 듣다가 궁금한점이 생겨 글을 남깁니다.
switch (id) {
case 'home':
console.log('home');
progress = 0;
break;
case 'mountain':
console.log('mountain');
progress = 0.21;
break;
case 'river':
console.log('river');
progress = 0.47;
break;
case 'company':
console.log('company');
progress = 1;
break;
}
gsap.to(route_animmation, {
progress: progress,
duration: 1
});위의 코드에서, progress: progress 변수로 사용중에다가, progress를 switch 문에서 직접 치수를 넣어주고 있는데, 클릭시 해당 svg path의 진행률을 직접 가져올 수는 없는걸까요 ? 반응형 코드에서 문제를 어떤식으로 해결하시는지 궁금합니다.
回答 1
0
안녕하세요 dpwl322 님 😀
영상에서 안내드린 것 처럼 해당 path의 progress를 가져오는 방법은 update 함수 안에서 가져올 수 있습니다.
function update(){
console.log( animation.progress() ); // path의 진행률
time.textContent = animation.time().toFixed(2);
progress.value = animation.progress();
}
각 지점 마다의 progress를 찍어준 이유는 클릭되는 오브젝트 마다 다른 진행률을 가지기 위해 작성한 것이며 말씀해주신 반응형을 주신다 하더라도 svg자체가 줄어들기 때문에 진행률과 위치상에는 변화가 없습니다 😀
제가 질문의 내용을 100% 이해하진 못해서 답변이 됐을진 모르겠습니다만,,
보다 자세하게 어떻게 하고 싶다 등의 레퍼런스도 함께 주신다면 보다 자세히 답변 드리도록 하겠습니다.
감사합니다 :)
아래 질문 (토이스토리 title에 있는 button에 링크 거는 법)에 대한 해결방법이 이게 맞을까요? 더 좋은 방법이 있으면 알려주세요
0
57
1
토이스토리 practice에서 "WATCH NOW"버튼에 대한 href 속성값을 변경하는 방법
0
45
1
motionpath 플러그인에서 align의 자세한 역할 궁금합니다
1
80
2
선생님 알려주신 내용을 기반삼아 구현하고 싶은 UI가 있습니다.
1
197
2
set에 대해서 궁금증.
1
179
2
set에 대해서
1
143
2
gsap.set 은 어디에서 처음 배우는가요?
2
202
2
GSAP 가이드 Part.02 강의 > 01 > practice html 맨처음 시작시 강의랑 동일하지 않을 경우
1
240
2
advanced 수업자료 문의
2
220
1
duration과 stagger
1
246
1
이미지 관련 사이트 문의드립니다.
1
215
1
노션 링크는 어디에 있는지 문의 드립니다~
1
369
1
SplitText를 순수 자바스크립트로 써봤어요
3
661
1
.left는 quickTo를 쓰지 않는 이유
2
344
1
[3D 텍스트효과(2)] GSAP을 위한 애니메이션 Timeline flow"기획", 이렇게 하면 될까요?
1
514
1
map으로 배열을 만들지 않아도 괜찮을까요?
1
333
1
애니메이션 재생헤드를 처음으로...
2
307
1
forEach안에서 gsap을 사용할 때 이벤트가 한번밖에 안걸리는 문제
1
626
1
gsap.set() vs gsap.default()
1
361
1
dragger에서 #timeline이 드래그 되는 이유
1
234
1
강의 보던중 사용중인 툴이 궁금해서 여쭤봅니다.
1
340
1
안녕하세요 수업자료를 다운받았는데 중간중간 파일이 없어요 ㅠㅠ
1
404
1
안녕하세요 이렇게 나오는데..
1
415
1
이후에 출시될 강의엔 유료 플러그인이 사용되나요?
1
291
1

