快速滚动 CSS 在 Chrome 中太快/跳跃,但在其他地方工作正常

Mat*_*son 8 css google-chrome scroll-snap

对此很新,但我有一页具有滚动捕捉功能的部分,但在 chrome 上查看时,过渡一点也不平滑,它从一个部分跳到另一个部分太快了。有什么办法可以解决这个问题吗??

https://www.matthewjameswilson.com/

这是我正在使用的代码:

html {
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  scroll-padding: 50px 0 0 0;
}

section {
  height: 100vh;
  scroll-snap-align: start;
  scroll-snap-stop: always;
} 
Run Code Online (Sandbox Code Playgroud)

Moh*_*aza 0

scroll-behavior: smooth;你错过了在 CSS 上添加 smooth 属性

html {
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  scroll-padding: 50px 0 0 0;
  scroll-behavior: smooth;
}
Run Code Online (Sandbox Code Playgroud)

  • 添加了“滚动行为:平滑”,但在 Chrome 上查看时没有任何变化。鼠标滚动尤其糟糕,触摸板也不错。不过还是谢谢你的帮助! (3认同)