:picture-in-picture - Sélecteur CSS
Résumé des caractéristiques du sélecteur :picture-in-picture
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.²
: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
:picture-in-pictureNavigateurs 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.