自动平滑向下滚动页面

时间:2020-05-19 14:57:12

标签: javascript jquery node.js electron line-by-line

因此,这是一个看起来很简单但没有做到的问题之一。我有一个网页,其中包含超过200.000个使用node.js和逐行加载的人员名称。我希望页面缓慢向下滚动。想想星际大战风格的介绍性爬虫。但是不仅仅是从页面底部到顶部的名称。有很多在线自动滚动解决方案,但是我发现所有这些都是必需的,或者动画的固定高度或固定持续时间。当然,这两者都不是可能的,因为在滚动时仍在加载名称。最好的方法是什么?

请帮助我:)

1 个答案:

答案 0 :(得分:0)

您可以自己在js中创建动画:

function autoScroll() {
    var page = $("html, body");
    page.scrollTop(page.scrollTop()+1);
    setTimeout(function() {
        autoScroll();
    },5);
}

autoScroll();

然后,您可以添加一些检查(比较页面的高度和滚动位置),以确保仍然加载了名称,并在不再出现这种情况的情况下将其停止,但这就是这个主意。

相关问题