JQuery动画({滚动到顶部:top},800)的镀 chrome 表面不光滑

czfnxgou  于 2023-02-10  发布在  Go
关注(0)|答案(1)|浏览(89)

我试图使用平滑滚动之间的部分在我的网站上。
我也尝试过从控制台运行$('html,body').animate({ scrollTop: 2000 }, 800);来手动滚动。
在firefox上一切都很好,但是在chrome和edge上就不流畅了。它开始的时候很慢,好像要花整整一分钟才能到达正确的位置。然后就在它应该完成之前(~800毫秒),它会跳得更快。它仍然会到达正确的位置。
还有其他人遇到过这个问题吗?

jhkqcmku

jhkqcmku1#

刚刚找到一个答案提供from another question .这并不为我工作,虽然因为我希望用户能够滚动,如果他们想.这里是css的工作,我正在使用:

html { overflow-x: hidden; overflow-y: hidden; height: 100%; }
body { overflow-y: scroll; height: 100%;}

我只是强制正文而不是html滚动,我不知道为什么chrome和edge没有这个就坏了,可能是我使用的扩展或者我没有意识到我使用的平滑滚动设置。

相关问题