I have a container:
scroll-snap-points-y: repeat(100%); snap-type: mandatory; snap-type: y mandatory;
And three children:
heigh
You can temporarily remove scroll-snap-align on :hover to make it go the next/previous, I guess:
scroll-snap-align
:hover
#carousel.snap > div:hover { scroll-snap-align:initial; }
https://codepen.io/anon/pen/BXwYPa