:picture-in-picture
Limited availability
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
La pseudo-classe CSS :picture-in-picture cible les éléments qui sont présentement affichés en incrustation vidéo (picture-in-picture).
Syntaxe
:picture-in-picture {
/* ... */
}
Notes d'utilisation
La pseudo-classe :picture-in-picture permet de configurer les feuilles de style pour ajuster automatiquement la taille, la mise en forme ou la disposition du contenu lorsqu'une vidéo passe de l'incrustation vidéo à l'affichage normal et réciproquement.
Exemples
Dans cet exemple, la boîte de la vidéo aura une ombre portée rouge ou non selon qu'elle est affichée en incrustation vidéo ou non.
HTML
La page HTML ressemble à ceci :
<h1>Démonstration du MDN Web Docs: la pseudo-classe :picture-in-picture</h1>
<p>
Cette démonstration utilise la pseudo-classe <code>:picture-in-picture</code>
pour changer automatiquement le style d'une vidéo entièrement à l'aide de CSS.
</p>
<video id="pip-video"></video>
L'élément <video> avec l'ID "pip-video" changera entre avoir une ombre portée rouge ou non, selon qu'il est affiché ou non dans la fenêtre flottante d'incrustation vidéo.
CSS
La magie opère dans le CSS.
:picture-in-picture {
box-shadow: 0 0 0 5px red;
}
Spécifications
| Specification |
|---|
| Selectors Level 4> # pip-state> |
Compatibilité des navigateurs
Chargement…