【问题标题】:Automaticly smooth scroll down page自动平滑向下滚动页面
【发布时间】:2020-09-05 16:51:20
【问题描述】:

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

请帮帮我:)

【问题讨论】:

  • 你试过CSS scroll-behavior: smooth;吗?

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


【解决方案1】:

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

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

autoScroll();

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2012-02-05
    相关资源
    最近更新 更多