Я использую следующий вызов для прокрутки элемента в Chrome:
element.scrollIntoView({
block: 'center',
inline: 'nearest
})
Он работает правильно в Chrome, но в Safari и IE / Edge он всегда прокручивается, как если бы я использовал block: 'start'. Даже когда я пытаюсь переключиться на block: end, он все равно прокручивает этот элемент до вершины своего прокручиваемого контейнера.
Я что-то упускаю?
Смотрите тестовый код здесь: https://www.w3schools.com/code/tryit.asp?filename=G1V3LQQSAKF3 (извините, это не plunkr, но я скопировал образец с сайта MDN)
Window.scrollTo, а ваш вопрос оElement.scrollIntoView, но на самом деле он такой же, и два основных ответа 1 2 поможет вам обойти проблему. - person Kaiido   schedule 08.03.2019