到达底部时触发事件

window.addEventListener('scroll', function() {
  if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
    // 触发事件
    console.log('到达底部');
  }
});

只执行一次

function handleScroll() {
  if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
    // 触发事件
    console.log('到达底部');
    window.removeEventListener('scroll', handleScroll); // 移除事件监听器
  }
}
window.addEventListener('scroll', handleScroll);