Comment obtenir les dimensions de l'Ă©cran, de la fenĂȘtre et de la page Web en JavaScript





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 screenproprié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 outerWidthet l' outerHeightobjet 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 windowfournit des propriétés innerWidthet 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 pageHeightsupĂ©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!



All Articles