javascript - Chrome 中的 Element.scrollIntoView() 方法动画速度太慢

标签 javascript performance animation scroll js-scrollintoview

有什么办法可以调整Element.scrollIntoView()定义过渡动画的滚动速度为behavior: "smooth" .不知何故,滚动在 Chrome 中太慢了,但在 Firefox 中很好。

最佳答案

同样的事情发生在我身上,我的问题来自我调用 Element.scrollIntoView() 的事实。从“滚动”事件处理程序中。
事情是scrollIntoView()确实触发了滚动事件,因此在滚动事件处理程序中调用它会创建(几乎)无限循环。

关于javascript - Chrome 中的 Element.scrollIntoView() 方法动画速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55352540/

相关文章:

sql - 为什么CTE计算在查询计划中重复,如何在不重复代码的情况下对其进行优化?

animation - :hover; force entire animation 上的 css3 动画

javascript - 设置可观察值时防止 knockout 调用订阅

javascript - 如果您不知道元素的 id 或类,如何查找/调试所有 jQuery 事件绑定(bind)的列表

javascript - Crossroadsjs路由: how to use it?

javascript - 为什么这段代码的输出是 242 而不是 243

java - 完成一个功能;返回无效或中断循环?

c++ - 在数组中的指定索引之前查找最近使用的索引(快速)

javascript - Jquery 字母随机播放循环

Android:在 View 区域外使用动画