我正在使用该react-scroll
库来处理我的 React 应用程序上的滚动。每当单击特定按钮时,我都想滚动到顶部,但是我不希望它平滑滚动,这似乎是默认启用的。我已经尝试了以下代码,但是页面仍然可以顺利滚动,尽管持续时间成功更改为 2 秒。我尝试了该smooth
属性的其他值,例如easeInQuart
等,效果很好。我也试着加上false
引号,但无济于事。
<button onClick={() => animateScroll.scrollToTop({
duration: 2000,
smooth: false
})}>
</button>
编辑:
正如 Bronson 在下面指出的,行为对window.scrollTo
方法很满意。为了澄清,我想知道为什么上面的代码没有显示相同的行为,否则如果总是启用它,那么接受属性boolean
值有什么意义呢?smooth