Geo*_*rge 0 javascript ajax scroll dynamic
我被要求设计一个随着用户不断滚动而不断扩展的网站.我在JavaScript方面经验丰富,但我从未遇到任何可以解决这个问题的事情.使用这种技术的热门网站是Twitter和Facebook.我知道我将需要AJAX来加载更多内容,但我不确定浏览器将如何知道用户正在接近页面底部?
您可以使用三个JavaScript函数执行此操作.首先是 window.scrollY.此功能将为您提供网页上的高度位置(即如果您位于顶部,则为0,向下滚动会增加).
第二个是document.body.scrollHeightThis它为您提供窗口的总高度,包括滚动.
最后的功能是window.innerHeight.这为您提供了用户可以看到的窗口高度(可见部分的高度).
使用这三个功能,您可以获得浏览器窗口的顶部和底部位置以及整个页面的大小.从中您可以确定用户在页面上的位置并确定页面是否应该展开.