본문 바로가기

잡단한것들/코딩연습장

스크롤 이벤트

https://ko.javascript.info/size-and-scroll-window

 

Window sizes and scrolling

 

ko.javascript.info

<문서 전체 높이 값> - 브라우저 별로 값이 다르게 나올수 있므로 아래 함수를 사용해야되나봄

Math.max( document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight );

현재 높이 맨위가 아닌 맨아래에서 구하려면 scrollTop과 clientHeight를 더해주면 되는듯

    document.addEventListener('scroll'function () {
        let currentScroll = document.documentElement.scrollTop + document.documentElement.clientHeight
       
         let height = Math.max(
            document.body.scrollHeight, document.documentElement.scrollHeight,
            document.body.offsetHeight, document.documentElement.offsetHeight,
            document.body.clientHeight, document.documentElement.clientHeight
        );
 
        if (currentScroll >= height) {
            console.log('currentScrollValue is ' + currentScroll + ' / max: ' + height);
        }
    });

'잡단한것들 > 코딩연습장' 카테고리의 다른 글

문자열 더하기  (0) 2021.04.27
jQuery  (0) 2021.04.20
.edtiorconfig  (0) 2021.04.13
css 테두리 겹치기 꼼수  (0) 2021.02.18
THE MOVIE DATABASE API활용하기  (0) 2021.02.01