Спасибо за ответ! Ваш код работает, но есть нюанс.
Я только сейчас понял, что не написал об этом. Мне надо не просто скролить блоки, а чтобы активный блок был строго по центру родителя, а предыдущий и следующий обрезались поровну сверху и снизу. Вот скрин, как должно выглядеть:
https://disk.yandex.ru/i/eolj7KemmfvYRA
И когда я пытаюсь добавить этот функционал в Ваш код, то все начинает дергаться, как и в моем коде.
Я вычисляю расстояние скролла таким образом:
var container = $(".feedwrap__container"),
wrapHeight = $('.feedwrap').height(),
activeSlideHeight = $('.feedwrap__container > .slide:first-child').outerHeight();
var shift = (wrapHeight - activeSlideHeight) / 4;
container.stop().animate({scrollTop: shift});
Вычисляется почти правильно. Только shift выдается погрешность +/- 10px. Не критично на данный момент. Но вот при попытке отскролить до этого shift происходит рывок. И именно эту проблему я хочу решить.