gpt4 book ai didi

javascript - window.scroll 平滑不适用于 Safari

转载 作者:搜寻专家 更新时间:2023-11-01 05:03:19 26 4
gpt4 key购买 nike

当用户点击按钮时,我使用它来平滑滚动到特定部分:

window.scroll({
top: $(this).data('y'),
left: 0,
behavior: 'smooth'
});

这在任何地方(包括 Android 手机)都很好用,但在 Safari(桌面和 iphone)上。在那些情况下,它会滚动到正确的位置,但它并不平滑,就像它跳跃一样。

我在 Codepen 上做了一个小演示 here .只需单击导航菜单选项,它就会滚动到那里。这在 Chrome 上会很流畅,但在 Safari 上就不行。

这不支持吗? (好像不是looking at the doc)支持的选项有哪些?

谢谢!

最佳答案

支持

window.scroll,但不支持 scroll-behavior CSS。

https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior

等待支持,考虑使用 smoothscroll-polyfill它增加了对 Safari、IE 和 Edge 的平滑滚动支持。

关于javascript - window.scroll 平滑不适用于 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51731754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com