gpt4 book ai didi

css - Chrome 的隐藏 CSS 滚动捕捉阈值以及如何更改它

转载 作者:技术小花猫 更新时间:2023-10-29 10:17:55 26 4
gpt4 key购买 nike

我有一个容器:

scroll-snap-points-y: repeat(100%);
snap-type: mandatory;
snap-type: y mandatory;

和三个 child :

height: 100%;
scroll-snap-align: center;
scroll-snap-stop: always;

这在 Firefox 中按预期工作,但在 Chrome 中似乎存在捕捉阈值。当滚动少量时,Chrome 会快速回到第一个 child ,而 Firefox 会滚动到下一个 child 。只有在滚动大约 30% 的子高度后,Chrome 才会捕捉到下一个。

此行为可以在 this code pen 中看到.

有什么方法可以禁用这个隐藏的阈值并让 Chrome 立即滚动到下一个 child 吗?

最佳答案

根据 Chromium Bugs 对 scroll-snap 的一般讨论,其目的似乎是确定动量(滚动困难,滑动稍微容易一些)但实现有点不稳定。

建议是利用 scroll-snap-stop: always 来覆盖动量意图(您已完成)。但是,它也提到 scroll-marginscroll-padding 可能会影响从一个捕捉点到下一个捕捉点的移动。

CSS Snap Scrolling from Chrome Dev

您可能还想查看 Overscroll-behavior API结合 snap-scroll

关于css - Chrome 的隐藏 CSS 滚动捕捉阈值以及如何更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56629124/

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