//Lancer le plein écran !
launchFullScreen(document.documentElement); //La page Web entière
launchFullScreen(document.getElementById("videoElement")); //Un certain élément de page
Appelez la méthode plein écran sur l'élément de page que vous souhaitez afficher en plein écran. La fenêtre du navigateur deviendra plein écran, mais il sera d'abord demandé à l'utilisateur d'autoriser le mode plein écran. Sachez que les utilisateurs rejetteront très probablement le mode plein écran. Si l'utilisateur exécute le mode plein écran, la barre d'outils du navigateur et les autres menus de boutons seront masqués et votre page couvrira tout l'écran.
Quitter le mode plein écran
Cette méthode exitFullscreen (qui nécessite également le préfixe du navigateur) fera sortir le navigateur du mode plein écran et passera en mode normal.
//Quitter le mode plein écran !
exitFullscreen();
Il convient de noter que exitFullscreen ne peut être appelé que par l'objet document, et non par l'objet transmis lors du démarrage du mode plein écran.
Propriétés et événements en plein écran
Malheureusement, les propriétés plein écran et les méthodes associées de l'événement nécessitent également l'ajout du préfixe du navigateur, mais je pense que cela ne sera pas nécessaire de sitôt.
1.document.fullScreenElement : Élément de page Web affiché en plein écran.
2.document.fullScreenEnabled : Déterminez s'il est actuellement en plein écran.
L'événement fullscreenchange sera déclenché lorsque le plein écran est démarré ou lorsque le plein écran est quitté :
Style CSS plein écran
:-ms-fullscreen {
/* propriétés */
:plein écran { /*pré-spec */
/* propriétés */
:fullscreen { /* spec */
/* propriétés */
/* éléments plus profonds */
:-webkit-full-screen video {
hauteur : 100%;
}
/* styliser la toile de fond*/
::backdrop {
}
::-ms-backdrop {
/* propriétés */
>
Dans certains cas, les styles WebKit peuvent causer des problèmes, et vous feriez mieux de garder ces styles simples.
Ces API plein écran sont super simples et super utiles. J'ai vu cette API pour la première fois dans la démo BananaBread de MDN. C'était un jeu de tir qui devait juste être en plein écran. Il utilisait l'écoute d'événements pour détecter l'état plein écran. N'oubliez pas ces API utiles et vous pourrez les utiliser en cas de besoin.