【问题标题】:Snap scroll CSS too fast/jumpy in Chrome but works fine everywhere else在 Chrome 中捕捉滚动 CSS 太快/跳跃,但在其他任何地方都可以正常工作
【发布时间】:2021-10-12 14:42:08
【问题描述】:

对此非常新,但我有一页有滚动捕捉功能的部分,但是当在 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;
} 

【问题讨论】:

标签: css google-chrome scroll-snap


【解决方案1】:

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

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

【讨论】:

  • 添加了scroll-behavior: smooth ,但在 Chrome 上查看时没有变化。鼠标滚动尤其糟糕,触摸板也不错。不过感谢您的帮助!
  • 你能把你的代码放到codepen中吗?所以我可以检查并更新答案
  • 你得到结果了吗? scroll-behavior: 平滑不是我想要的平滑,我可以调整滚动时间吗?
  • 是的,效果很好
猜你喜欢
  • 2012-05-07
  • 2021-11-14
  • 2017-12-26
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2021-11-13
  • 2015-09-23
  • 2020-08-26
相关资源
最近更新 更多