코-딩/Javascript
Javascript - 스크롤 위치 인식하기
ㅋㅂㅋ
2022. 6. 26. 15:24
scroll이 존재하는 위치의 id, 혹은 class 등을 querySelector로 가지고 온다.
let scrollPosition = document.querySelector("#scrollPositionId");
or
let scrollPosition = document.querySelector(".scrollPosition.scrollId"); //class가 여러개이면 .을 이용해 이어서 써준다.
가지고 온 변수를 이용해 eventListener를 등록해준다.
scrollPosition.addEventListener( "scroll", event => {
console.log( scrollPosition.scrollTop ) //현재 스크롤의 세로 위치
console.log( scrollPosition.scrollHeight - scrollPosition.clientHeight ) //스크롤의 최대 길이
} );
마우스 휠 등을 이용해 스크롤바를 내릴 때 마다 스크롤의 위치와, 스크롤의 최대길이가 출력된다.