最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

自动平滑向下滚动页面

IT培训 admin 10浏览 0评论

自动平滑向下滚动页面

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

[请帮助我:)

回答如下:

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

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

autoScroll();

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

自动平滑向下滚动页面

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

[请帮助我:)

回答如下:

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

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

autoScroll();

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

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论