【问题标题】:Can I dynamically change the scroll speed of a website to speed up as the user scrolls further down?当用户向下滚动时,我可以动态更改网站的滚动速度以加快速度吗?
【发布时间】:2022-01-12 13:27:24
【问题描述】:

我对 HTML 很陌生,希望制作一个网站原型,当您向下滚动时,滚动速度会提高。有谁知道如何做到这一点?

【问题讨论】:

  • 滚动速度/距离是一种操作系统设置,大多数现代浏览器都遵循这一设置(在 Windows 上搜索“选择每次滚动多少行”)。如果你想自定义滚动行为,你必须自己在 JavaScript 中实现。

标签: html jquery css web


【解决方案1】:

您可以观看 onscroll 事件,并根据 scrollTop 和滚动方向应用另一个 scrollTop 值。

注意更改 scrollTop 会再次触发 onscroll 事件,从而创建一个无限循环,因此您必须设置一个标志,如 here 所解释的那样。

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    相关资源
    最近更新 更多