> 웹 프론트엔드 > JS 튜토리얼 > JavaScript를 사용하여 웹 페이지 하단의 스크롤 위치를 감지하는 방법은 무엇입니까?

JavaScript를 사용하여 웹 페이지 하단의 스크롤 위치를 감지하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-10 19:43:03
원래의
1005명이 탐색했습니다.

How to Detect Scrolling Position at the Bottom of a Web Page Using JavaScript?

JavaScript를 활용하여 페이지 하단의 스크롤 위치 감지

사용자가 웹 페이지 하단으로 스크롤했는지 확인하기 위해 JavaScript는 강력한 솔루션을 제공합니다. 이는 페이지 위쪽에 있는 이전 콘텐츠를 읽는 사용자를 방해하지 않고 하단에 새 콘텐츠가 추가될 때 자동 스크롤을 실행하는 데 중요합니다.

해결책: 스크롤 이벤트 모니터링

사용자의 스크롤 동작을 모니터링하고 현재 위치를 확인하려면 창 객체에 onscroll 이벤트 리스너를 구현할 수 있습니다.

window.onscroll = function(ev) {
    if ((window.innerHeight + Math.round(window.scrollY)) >= document.body.offsetHeight) {
        // you're at the bottom of the page
    }
};
로그인 후 복사

이 이벤트 핸들러에서:

  • window.innerHeight는 다음을 나타냅니다. 브라우저 창의 볼 수 있는 높이.
  • Math.round(window.scrollY)는 현재 수직 스크롤 위치를 가장 가까운 정수로 반올림하여 반환합니다.
  • document.body.offsetHeight는 전체 높이를 나타냅니다.

표시 가능한 높이와 스크롤 위치의 합을 페이지 콘텐츠 높이와 비교하여 사용자가 하단에 도달했는지 확인할 수 있습니다. 합이 페이지 높이보다 크거나 같으면 사용자는 맨 아래에 있습니다.

결론

JavaScript의 onscroll 이벤트와 간단한 계산을 활용하면 사용자가 페이지 높이보다 높은 시점을 정확하게 감지할 수 있습니다. 웹페이지 하단으로 스크롤했습니다. 이를 통해 자동 스크롤 또는 사용자 위치에 따른 콘텐츠 업데이트와 같은 상황별 동작을 구현할 수 있습니다.

위 내용은 JavaScript를 사용하여 웹 페이지 하단의 스크롤 위치를 감지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿