Section-5. 섹션이동 스크롤 질문입니다.
730
投稿した質問数 12
섹션이동을 처리해주는 함수 moveStartRender 에 대해서 질문이 있습니다. 저는 현재 mac에서 매직 마우스를 사용하고 있는데요, 첫번째 sec_mainvis 파트에서 스크롤이 일어날경우에 html 일레먼트를 애니메이트 시켜주게 되는데, 보통 스크롤 하듯이 스크롤을 시켰을때 정확하게 브라우저의 상단에 걸리지 않는것같습니다. 이 함수에서 마우스의 스크롤 이 발생 했을때 스크롤의 크기나 힘에 상관없이 무조건 브라우저 상단에 걸리게 해주게 끔 만들어줘야 되지않나요? 그렇게 할수 있는 방법이 뭐가 있는지 궁금합니다.
아래의 첨부한 이미지는 평소대로 스크롤을 했을때, .sec_mainvis의 높이를 약간 넘어서 스크롤이 진행 된모습을 캡쳐했습니다. 야주 약하게 스크롤을 했을때는 정확하게 브라우저 상단에서 멈추긴 합니다만, 이건 개선의 여지가 있는것 같습니다.

回答 1
1
안녕하세요 :)
먼저 저도 매직마우스2를 사용중인데요! 어떤 마우스든 우리가 스크롤을 할 때 잔여 스크롤은 기본적으로 따라오게 되어있습니다. 브라우저에서 그렇게 처리되도록 만들어져 있습니다.
마우스 스크롤을 약하게, 쎄게 진행 할 때 당연히 마우스 휠을 많이 돌리면(쎄게 돌리면) 잔여 스크롤이 더 많이 발생합니다. 이 부분을 쉽게 얘기하자면 물체의 가속도를 생각하면 될 것 같습니다.
당연히 가속도가 붙으면 바로 정지하지 못합니다 :) 그 원리를 생각해보세요
그리고 말씀하신 부분은 구현하기에 따라 다른 부분입니다.
만약 화면의 한칸씩 계속 이동하는 ui(예:풀페이지js) 라면 말씀하신대로 화면 끝에 딱 맞춰서 정지해야 되는게 맞습니다.
그런 UI들은 대부분 overflow-y를 히든으로 막아두고 스크롤이 발생하지 않도록 해두고 섹션만 이동시켜 구현합니다.
하지만 현재 예제는 한칸씩 계속 이동하는 ui가 아니라 한칸을 이동한 후에는 일반적으로 스크롤을 하는 웹페이지기 때문에 현재 구현된 방식은 정상적인 부분이라고 생각하면 될 것 같습니다 (위에서 말한 가속도를 생각해보세요)
다음강의 언제나오나요 다음강의는 인터렉티브한 전체적인 웹사이트였으면 좋겠네요
0
197
1
반응형에 대해 질문이 있습니다 !
0
367
1
날짜 카운트를 활용하여 시간으로 적용해볼 수 있나요?
0
379
1
함수가 정의되기 전에 함수 호출
0
344
1
섹션12 보너스 챕터에 관한 질문입니다!
0
468
1
5-3-1 강좌 섹션 질문 합니다.
0
312
1
죄송합니다만 해당 프로젝트를 리엑트로 수정해서 만들어보고있는중에 질문드립니다.
1
463
3
화면 높이 관련 질문 있습니다.
1
433
1
선생님
0
370
1
5-2 vanilla.html 질문합니다.
0
422
1
5-3-2 질문입니다.
1
293
1
5-2 추가 질문이요
0
346
2
5-2 ! 질문이요.
0
266
1
안녕하세요!
0
273
1
질문드립니다.
1
366
2
질문드립니다.
0
1666
3
색션6강 카운트관련 문의드립니다!
0
239
1
섹션5 관련 질문드립니다.
0
261
1
setProperty 를 재활용 하고싶습니다.
0
210
1
IntersectionObserver
0
255
1
offsetheight와 scrollheight
0
398
1
완성된코드를 그대로 가져왔는데 크기가 이상해요
0
428
2
2:56에 10씩 증가시키는건 어떻게 하신건가요?
0
316
1
<script>에 $(function(){})으로 감싸준 이유
0
207
1

