:picture-in-picture - Sélecteur CSS

:picture-in-picture

Résumé des caractéristiques du sélecteur :picture-in-picture

Description rapide
Pseudo classe désignant un élément (le plus souvent une vidéo) affiché dans une fenêtre ne défilant pas avec le reste de la page.
Statut
Problèmes de compatibilité
Module W3C
Sélecteurs
Statut du document: WD (document de travail)

Pseudo-classe :picture-in-picture - Description

La pseudo-classe :picture-in-picture cible les vidéos affichés dans le mode "Picture-in-picture", ce qui pourrait se traduire en français par "flottant" ou "épinglé". Ce mode d'affichage consiste à afficher la vidéo dans une fenêtre superposée à la page et qui ne défile pas avec la page. L'utilisateur peut donc visualiser la vidéo tout en continuant de parcourir la page, comme dans l'exemple ci-après.

Le passage en mode picture-in-picture peut se faire par du code Javascript suivant l'exemple ci-dessous :

function enterPiP(id) { document.getElementById(id).requestPictureInPicture(); } function exitPiP() { document.exitPictureInPicture(); }

Pseudo-classe :picture-in-picture - Exemples d'utilisation.

Les styles appliqués sur :picture-in-picture s'activent lorsque la fenêtre vidéo est en mode picture-in-picture. Toutes les propriétés ne sont pas appicables dans ce contexte.

Cet exemple ne fonctionnera peut-être pas sur votre navigateur, la prise en charge par les navigateurs étant encore insuffisante.

Pseudo-classe :picture-in-picture - Compatibilité des navigateur.

La pseudo-classe :picture-in-picture pose encore de nombreux problèmes de compatibilité, y compris avec certains des navigateurs les plus utilisés.²

Colonne 1
Support d'une technique consistant à créer une fenêtre flottante pour les vidéos, de façon à ce qu'elles puissent être regardées même si l'utilisateur fait scroller la page.
Colonne 2
Support du sélecteur :picture-in-picture ciblant les vidéos qui sont actuellement dans ce mode.

Remarques :

(1) Joue automatiquement toutes les vidéos dans le mode picture-in-picture.

(2) Support partiel, dû au fait que Firefox propose déjà une propriété propriétaire

1
Picture-in-picture
 
2
Pseudo-classe
:picture-in-picture
Estimation de la prise en charge globale.
44%
91%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Safari

Safari sur IOS

Opéra

Chrome

Edge

Androïd Brower

Chrome pour Androïd

Firefox

Firefox pour Androïd

KaiOS Browser

Opéra mini

Voir aussi : pseudo-classes relatives à l'état d'affichage.

::backdrop
Pseudo-élément ciblant l'élément ajouté par les navigateurs en arrière des boites de dialogue ou des éléments affichés en plein écran.
:closed
Pseudo-classe ciblant un élément pouvant être soit ouvert, soit fermé (comme un menu select), et qui se trouve dans l'état fermé.
::details-content
Ce pseudo-élément cible le contenu détaillé d'une balise details.
::part()
Peudo-élément qui cible un sous-élément dans l'arbre fantôme de la page (créé par template).
:fullscreen
Pseudo-classe désignant les éléments affichés en plein écran pendant le temps où ils sont affichés en plein écran.
:modal
Pseudo-classe désignant les éléments affichés en modal : qui bloquent les interactions avec les autres éléments.
:open
Pseudo-classe ciblant les éléments pouvant être soit ouverts, soit fermés (comme select), et qui se trouvent dans l'état ouvert.