javascript - 自动平滑向下滚动页面
问题描述
因此,这是看似简单但实际上并非如此的问题之一。我有一个网页,其中包含我使用 node.js 逐行加载的超过 200.000 个人的姓名。我希望页面慢慢向下滚动。想想星球大战风格的介绍爬虫。但不仅仅是从页面底部到顶部的名称。有很多在线自动滚动的解决方案,但我发现所有需要的或固定的高度或固定的动画持续时间。两者当然都不可能,因为滚动时仍在加载名称。做这个的最好方式是什么??
请帮我 :)
解决方案
您可以自己在js中创建动画:
function autoScroll() {
var page = $("html, body");
page.scrollTop(page.scrollTop()+1);
setTimeout(function() {
autoScroll();
},5);
}
autoScroll();
然后您可以添加一些检查(比较页面的高度和滚动位置)以确保仍然加载名称并在不再出现这种情况时停止,但这就是想法。
推荐阅读
- javascript - 如何在 Ubuntu 上使用 Firefox 运行 backstop.js?
- isabelle - Isabelle 中函数的原像
- wcf - WCF SOA - 如何实现中心消息以在客户应用程序中显示
- php - 在管理员 prestashop 1.7.6 中将组合参考代码更改为常规参考代码
- encoding - 运行文本摘要代码时出现编码问题
- php - 如何在 PHP 中使用 call_user_func
- python - 查找最多 5 个号码的 LCM
- java - Java8:在 forEach 之外更改变量的引用
- javascript - Mongoose 上的 Post 请求与 Get 请求不匹配
- sql - 错误代码“子查询返回超过 1 个值 [...]”