要实现无限滚动加载更多内容,可以使用以下步骤:
html, body {
height: 100%;
overflow: hidden;
}
window.addEventListener('scroll', function() {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
// 加载更多内容的代码
}
});
var xhr = new XMLHttpRequest();
xhr.open('GET', 'url-to-more-content', true);
xhr.onload = function() {
// 处理从服务器返回的内容
};
xhr.send();
在处理从服务器返回的内容时,可以将其添加到现有内容的末尾,然后将页面滚动到新内容的顶部,以便用户可以继续向下滚动页面。
以上就是使用CSS和JavaScript实现无限滚动加载更多内容的基本步骤。