Obtendo e alterando a rolagem da janela em JavaScript
As seguintes propriedades contêm quanto a janela foi rolada:
let t = document.documentElement.scrollTop; // a partir do topo
let l = document.documentElement.scrollLeft; // a partir da esquerda
Essas propriedades podem ser alteradas, rolando a janela para uma posição arbitrária:
document.documentElement.scrollTop = 200;
Ao clicar no botão, role a janela
para a posição 300px a partir do topo.
Ao clicar no botão, role a janela
para a posição 100px a partir da base.
Ao clicar no botão, role a janela para o topo.
Ao clicar no botão, role a janela para a base.