我正在改造我的网站,新的可以在 http://beta.namanyayg.com/ 上找到

在网站上与滚动相关的主要有两件事:

  • 要检查用户在哪个“页面”,通过计算顶部偏移和滚动位置,然后向页面添加一个类。
  • 平滑滚动菜单点击。

  • 我已经为两者编写了代码,但是有很多滞后。

    第一个几乎总是导致滞后。结果,第二个也滞后了。我已经包含了一个 bool 值来检查它是否平滑滚动并禁用了正常的滚动事件,但没有太大变化。

    您对如何提高性能有任何建议,以便没有(或至少更少)滞后?先感谢您! :)

    ……还是和JS根本没有关系?我已经优化了其他一切......

    编辑:http://beta.namanyayg.com/js/main.js 的未缩小的 JS

    最佳答案

    如果你正在使用 underscore ,它有一个很棒的 _.debounce 函数,非常适合这种事情。

    关于javascript - 如何提高JS滚动性能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14089677/

    10-12 17:11
    查看更多