Maison  >  Article  >  interface Web  >  Comment déterminer la résolution de l'écran avec JavaScript : propriétés de la fenêtre et rapport de pixels de l'appareil ?

Comment déterminer la résolution de l'écran avec JavaScript : propriétés de la fenêtre et rapport de pixels de l'appareil ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 05:26:30621parcourir

How to Determine Screen Resolution with JavaScript: Window Properties and Device Pixel Ratio?

Détermination de la résolution d'écran avec JavaScript

La détection de la résolution d'écran en JavaScript est cruciale pour adapter les applications Web à différentes tailles d'écran. Pour y parvenir, diverses méthodes existent, chacune avec ses propres capacités et limites.

Propriétés Window.screen

Une approche couramment utilisée consiste à utiliser l'objet window.screen, qui fournit des informations sur l'espace d'écran disponible et les dimensions absolues de l'écran. Par exemple, pour récupérer la hauteur et la largeur maximales disponibles, vous pouvez utiliser :

<code class="js">window.screen.availHeight
window.screen.availWidth</code>

Pour les dimensions absolues de l'écran, utilisez :

<code class="js">window.screen.height
window.screen.width</code>

Rapport de pixels de l'appareil

Sur les appareils mobiles, il est essentiel de prendre en compte le ratio de pixels de l'appareil pour obtenir la résolution native. Ce rapport multiplie la largeur et la hauteur disponibles ou absolues pour obtenir la résolution native :

<code class="js">window.screen.width * window.devicePixelRatio
window.screen.height * window.devicePixelRatio</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn