首页 > 解决方案 > 自动平滑向下滚动页面

问题描述

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

请帮我 :)

标签: javascriptjquerynode.jselectronline-by-line

解决方案


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

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

autoScroll();

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


推荐阅读