繁体   English   中英

如何设置到 .scrollIntoView 行为的定时过渡:平滑?

[英]How to set a timed transition to the .scrollIntoView behavior: smooth?

这是我的代码:

    document.querySelector(#theId).scrollIntoView({
      behavior: "smooth",
    });

我已经查看了scrollIntoView的文档, 似乎没有找到设置平滑过渡速度的方法。 理想情况下,我想设置一个以毫秒为单位的时间来告诉浏览器滚动必须持续的持续时间(就像可以使用 CSS 中的 transition 属性来完成一样)。 你知道是否有解决方法来实现这一目标? 非常感谢。

无法使用scrollIntoView()更改滚动速度。 请参阅平滑滚动规范

当用户代理要执行滚动框框的平滑滚动以定位时,它必须在用户代理定义的时间量内以用户代理定义的方式更新框的滚动位置。

但我也看不出你为什么要这样做。 但是如果你执意要改,就得手动改了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM