javascript jquery window document

javascript - jquery screen



Diferencia entre screen.availHeight y window.height() (1)

Estoy ejecutando el siguiente Javascript en mi navegador (Firefox).

  1. console.debug ("Screen height =" + screen.availHeight ); // salidas 770

  2. console.debug ("Window Height =" + $ (window) .height () ); // salidas 210 (estoy usando jQuery también)

¿Cuál es la diferencia entre los dos? ¿Es 770 en píxeles y 210 en mm?

De manera similar, cuando escribo $(document).height() y $(window).height() , hay una diferencia. ¿Cual es la razon?


window.outerHeight

Es la altura de la ventana en pantalla, incluye la página y todas las barras visibles del navegador (ubicación, estado, marcadores, título de la ventana, bordes, ...).

Esto no es lo mismo que $(window).outerHeight() jQuery $(window).outerHeight() .

window.innerHeight o $(window).height()

Es la altura de la ventana gráfica que muestra el sitio web, solo el contenido, no las barras del navegador.

document.body.clientHeight o $(document).height()

Es la altura de su documento que se muestra en la ventana gráfica. Si es más alto que $(window).height() , obtiene las barras de desplazamiento para desplazar el documento.

screen.availHeight

Es la altura que puede tener la ventana del navegador si está maximizada, incluidas las barras del navegador. Entonces, cuando la ventana está maximizada, screen.availHeight === window.outerHeight

screen.height

Simplemente coincide con la resolución de la pantalla. Así que en una pantalla de 1920 × 1080, screen.height será 1080 .

screen.availHeight es igual a [ screen.height + las barras del sistema operativo], como la barra de tareas en Windows, el dock y el menú en OS X, o lo que sea que esté fijo en la parte superior o inferior de la pantalla si está usando Linux.