DEV Community

Cover image for L’interface et l’objet Screen en JavaScript
lawalalao
lawalalao

Posted on

3 1

L’interface et l’objet Screen en JavaScript

Dans cette leçon, nous allons étudier l’interface Screen à travers l’objet JavaScript Screen et voir les propriétés et méthodes intéressantes de cet objet.

Présentation de l’objet Screen

L’objet Screen nous donne accès à des informations concernant l’écran de vos visiteurs, comme la taille ou la résolution de l’écran par exemple.

On va pouvoir utiliser ces informations pour proposer différents affichages à différents visiteurs par exemple.

On va pouvoir récupérer un objet Screen en utilisant la propriété screen de Window.

Les propriétés et méthodes de l’objet Screen

L’objet Screen possède une grosse dizaine de propriétés dont 6 sont bien supportées par les navigateurs et particulièrement intéressantes :

width : retourne la largeur totale de l’écran ;
availWidth : retourne la largeur de l’écran moins celle de la barre de tâches ;

height : retourne la hauteur totale de l’écran ;

availHeight : retourne la hauteur de l’écran moins celle de la barre de tâches ;

colorDepth : retourne la profondeur de la palette de couleur de l’écran en bits ;

pixelDepth : retourne la résolution de l’écran en bits par pixel.
Notez que si le navigateur ne peut pas déterminer les valeurs de -

colorDepth et de pixelDepth ou si il ne veut pas les retourner pour des raisons de sécurité, il doit normalement renvoyer « 24 ».

Exemple d'utilisation des propriétés de l'objet JavaScript Screen

<!DOCTYPE html>
<html>
    <head>
        <title>Cours JavaScript by lawal alao</title>
        <meta charset="utf-8">
        <meta name="viewport"
          content="width=device-width, initial-scale=1, user-scalable=no">
        <link rel="stylesheet" href="cours.css">
        <script src='cours.js' async></script>
    </head>

    <body>
        <h1>Titre principal</h1>
        <p>Un paragraphe</p>

        <p id='p1'></p>
    </body>
</html>
Enter fullscreen mode Exit fullscreen mode

code js

document.getElementById('p1').innerHTML =
    'Dimensions totales de l\'écran : ' + screen.width + '*' + screen.height +
    '<br>Surface disponible : ' + screen.availWidth + '*' + screen.availHeight +
    '<br>Palette de couleur : ' + screen.colorDepth +
    '<br>Résolution : ' + screen.pixelDepth;
Enter fullscreen mode Exit fullscreen mode

L’objet Screen possède également deux méthodes lockOrientation() et unlockOrientation() mais qui sont aujourd’hui dépréciées et ne devraient pas être utilisées.

Merci a tous

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay