Bonjour mes amis!
Je prĂ©sente Ă votre attention la traduction d'un petit article "Comment obtenir les tailles d'Ă©cran, de fenĂȘtre et de page Web en JavaScript" par Dmitri Pavlutin.
Pour dĂ©terminer l'orientation de la fenĂȘtre du navigateur (paysage ou portrait), vous pouvez comparer sa largeur et sa hauteur.
Cependant, il est facile de se perdre dans toutes sortes de tailles disponibles: il existe des tailles d'Ă©cran, des tailles de fenĂȘtre, des pages Web, etc.
Que signifient ces tailles et, surtout, comment les obtenir? VoilĂ de quoi je vais parler.
1. Ăcran
1.1. Taille de l'Ă©cran
La taille de l'Ă©cran correspond Ă la largeur et Ă la hauteur de tout l'Ă©cran: moniteur ou Ă©cran mobile.
Vous pouvez obtenir des informations sur la taille de l'Ă©cran en utilisant la
screen
propriété object window
:
const screenWidth = window.screen.width
const screenHeight = window.screen.height
1.2. Taille d'Ă©cran disponible
La taille d'Ă©cran disponible est la largeur et la hauteur de l'Ă©cran actif sans la barre d'outils du systĂšme d'exploitation.
Pour obtenir la taille d'Ă©cran disponible, nous nous tournons Ă nouveau vers
window.screen
:
const availableScreenWidth = window.screen.availWidth
const availableScreenHeight = window.screen.availHeight
2. FenĂȘtre
2.1. Taille de la fenĂȘtre extĂ©rieure (ou taille de la fenĂȘtre extĂ©rieure)
La taille de la fenĂȘtre externe est la largeur et la hauteur de la fenĂȘtre de navigateur actuelle, y compris la barre d'adresse, la barre d'onglets et d'autres panneaux du navigateur.
Vous pouvez obtenir des informations sur la taille de la fenĂȘtre externe en utilisant les propriĂ©tĂ©s
outerWidth
et l' outerHeight
objet window
:
const windowOuterWidth = window.outerWidth
const windowOuterHeight = window.outerHeight
2.2. Taille de la fenĂȘtre intĂ©rieure (ou taille de la fenĂȘtre intĂ©rieure)
La taille interne de la fenĂȘtre est la largeur et la hauteur de la fenĂȘtre (fenĂȘtre).
L'objet
window
fournit des propriétés innerWidth
et innerHeight
:
const windowInnerWidth = window.innerWidth
const windowInnerHeight = window.innerHeight
Si nous voulons obtenir la taille intĂ©rieure de la fenĂȘtre sans barres de dĂ©filement, nous procĂ©dons comme suit:
const windowInnerWidth = document.documentElement.clientWidth
const windowInnerHeight = document.documentElement.clientHeight
3. Taille de la page Web
La taille de la page Web correspond à la largeur et à la hauteur du contenu affiché (contenu rendu).
Utilisez ce qui suit pour obtenir la taille de la page Web (inclut le remplissage de page, mais exclut les bordures, le remplissage et les barres de défilement):
const pageWidth = document.documentElement.scrollWidth
const pageHeight = document.documentElement.scrollHeight
Si elle est
pageHeight
supĂ©rieure Ă la hauteur intĂ©rieure de la fenĂȘtre, une barre de dĂ©filement verticale est prĂ©sente.
4. Conclusion
J'espÚre que vous comprenez maintenant comment obtenir différentes tailles.
La taille de l'Ă©cran est la taille du moniteur (ou de l'affichage), et la taille d'Ă©cran disponible est la taille de l'Ă©cran sans les barres d'outils du systĂšme d'exploitation.
La taille de la fenĂȘtre extĂ©rieure correspond Ă la taille de la fenĂȘtre active du navigateur (y compris la barre de recherche, la barre d'onglets, les barres latĂ©rales ouvertes, etc.) et la taille de la fenĂȘtre intĂ©rieure correspond Ă la taille de la fenĂȘtre.
Enfin, la taille de la page Web correspond Ă la taille du contenu.
Merci de votre attention, mes amis!