A largura da área visível da página da web: document.body.clientwidth;
A altura da área visível da página da web: document.body.clientHeight;
A largura da área visível da página da web: document.body.offsetWidth (incluindo a largura das bordas e barras de rolagem);
A altura da área visível da página da web: document.body.offsetHeight (incluindo a largura da borda);
A largura completa do texto da página da web: document.body.scrollwidth;
O texto completo da página da web é alto: document.body.scrolHeight;
O alto (ff): document.body.scrolltop;
A altura da página da web sendo lançada (ou seja): document.documentElement.scrolltop;
A esquerda da página da web sendo lançada: document.body.scrollleft;
Na parte principal da página da web: window.screentop;
À esquerda do texto principal da página da web: window.screenleft;
A largura de um elemento: obj.offsetWidth;
A altura de um elemento: obj.offsethEight;
A distância do limite superior de um elemento para a parte superior do corpo: obj.OffSettop; (Se o elemento contiver elementos sem barras de rolagem)
A distância do limite esquerdo de um elemento à esquerda do corpo: obj.offsetleft; (Se o elemento contiver elementos sem barras de rolagem)
Retorna o deslocamento do limite superior do elemento atual ao limite superior que contém o elemento: obj.offsettop (no caso em que o elemento contém o elemento e contém a barra de rolagem)
Retorna o deslocamento do limite esquerdo do elemento atual ao limite esquerdo que contém o elemento: obj.offsetleft (no caso em que o elemento contém o elemento e contém a barra de rolagem)
Scrolltop, rollleft
Define ou retorna o número de pixels que foram rolados para o limite esquerdo ou superior do elemento. Esses pixels só são úteis quando o elemento possui uma barra de rolagem, por exemplo, quando a propriedade CSS Overflow do elemento está definida como automaticamente. Essas propriedades também são definidas apenas nas tags <body> ou <html> do documento (isso está relacionado ao navegador) e, juntos, eles definem a localização do documento de rolagem. Observe que essas propriedades não especificam a quantidade de rolagem de uma tag <frame>. Esta é uma propriedade não padrão, mas bem suportada
O código acima para obter páginas e elementos de altura e largura do JS é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.