Это дает вам положение прокрутки страницы для вертикальной прокрутки
window.pageYOffset
Это дает вам общую высоту прокрутки для тела
document.querySelector("body").scrollHeight
Вам необходимо вычесть высоту элемента полосы прокрутки, которая даетсяна
document.scrollingElement.offsetHeight
Вы можете перевести относительно соотношения положения вертикальной прокрутки и роста тела
window.pageYOffset/(document.querySelector("body").scrollHeight - document.scrollingElement.offsetHeight)
Это даст вам соотношение текущей позиции к максимальной позиции с возможностью прокрутки.Управляйте им так, как вам нравится, чтобы элементы переводились в исходное положение.