스크롤바 위치 찾기 : 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/
'🟨 JavaScript > 개념' 카테고리의 다른 글
| [코딩애플,mdn 등] 이벤트버블링과 이벤트캡쳐링 및 관련 유용한 함수들 (0) | 2023.01.16 |
|---|---|
| [코딩애플] 요소의 높이와 위치값 구하기 (clientHeight, offsetHeight, scrollHeight, getBoundingClientRect()) (0) | 2023.01.11 |
| [드림코딩] 콜백함수 (4) : 콜백지옥 탈출, Promise (callback hell 코드개선하기) (0) | 2022.10.04 |
| [드림코딩] 콜백함수 (3) : promise로 Error Handling하기 (reject, catch 활용) (0) | 2022.10.04 |
| [드림코딩] 콜백함수 (2) : 콜백지옥 탈출, Promise (State, Producing) (0) | 2022.07.22 |