https://ko.javascript.info/size-and-scroll-window
<문서 전체 높이 값> - 브라우저 별로 값이 다르게 나올수 있므로 아래 함수를 사용해야되나봄
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 |