Ребята вот такой вертикальный слайдер как делается
https://noformat.com/ как тут? Или есть статья что бы прочесть как делается?
Я примерно такое делал на РН
Короче, каждому слайду даёшь высоту родительской обертки
При начале скролла запоминаешь y координату, при срабатывании скролла, каждый раз берешь новую y координату, если, например, разница больше 50 px с init координатой, делаешь анимацию с двиганием всех элементов вниз
Если разница меньше на 50 px, то в обратную сторону все двигаешь
При каждом новом скролле, перезаписываешь init y координату
Как-то так, надеюсь +- понятно написал)