🟨 JavaScript/개념
[코딩애플] 스크롤 이벤트
Zoeeey
2023. 1. 11. 12:46
스크롤바 위치 찾기 : window.scrollY, window.scrollTop()
window.addEventListener('scroll', function(){
console.log(window.scrollY); //window.pageYOffset과 동일한 기능(이쪽이 호환성이 더 떨어짐)
})
//jquery버전
$(window).on('scroll', function(){
$(window).scrollTop() //(100) 괄호안에 숫자를 넣으면 현재스크롤바 이동
});
더 알아가기 : scrollTop은 현재 스크롤바 이동 기능도 겸한다.
강제로 맨 위에서부터 스크롤하기 : scrollTo(x,y)
window.addEventListener('scroll', function(){
window.scrollTo(0,100);
})
더 알아가기 : bootstrap을 html에 추가해뒀더니 스무스하게 움직였다. 이 경우 css :root에 scroll-behavior: auto;를 넣으면 이를 해제한다.
강제로 현재위치에서부터 스크롤하기 : scrollBy(x,y)
window.addEventListener('scroll', function(){
window.scrollBy(0,100);
})
출처 : 코딩애플 https://codingapple.com/ / MDN https://developer.mozilla.org/ko/