I have a container:
scroll-snap-points-y: repeat(100%);
snap-type: mandatory;
snap-type: y mandatory;
And three children:
heigh
Based on the Chromium Bugs discussion around scroll-snap
in general, it appears that the intent is to determine momentum (difficult with a scroll, slightly easier with a swipe) but the implementation is a bit wonky.
The suggestion is to utilize scroll-snap-stop: always
to override that momentum intent (which you've done). However, it also mentions that scroll-margin
and scroll-padding
may impact the movement from one snap point to the next.
CSS Snap Scrolling from Google
You might also want to look at the Overscroll-behavior API in conjunction with snap-scroll
.