Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

:picture-in-picture CSS-Pseudoklasse

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die :picture-in-picture CSS Pseudoklasse entspricht dem Element, das sich derzeit im Bild-in-Bild-Modus befindet.

Syntax

css
:picture-in-picture {
  /* ... */
}

Anmerkungen zur Nutzung

Die :picture-in-picture-Pseudoklasse ermöglicht es Ihnen, Ihre Stylesheets so zu konfigurieren, dass die Größe, der Stil oder das Layout von Inhalten automatisch angepasst werden, wenn ein Video zwischen Bild-in-Bild-Modus und herkömmlicher Präsentationsweise wechselt.

Beispiele

In diesem Beispiel hat ein Video einen Box-Shadow, wenn es im schwebenden Fenster angezeigt wird.

HTML

Das HTML der Seite sieht so aus:

html
<h1>MDN Web Docs Demo: :picture-in-picture pseudo-class</h1>

<p>
  This demo uses the <code>:picture-in-picture</code> pseudo-class to
  automatically change the style of a video entirely using CSS.
</p>

<video id="pip-video"></video>

Das <video> mit der ID "pip-video" wird zwischen einem roten Box-Shadow wechseln oder nicht, abhängig davon, ob es im schwebenden Bild-in-Bild-Fenster angezeigt wird oder nicht.

CSS

Das Besondere passiert im CSS.

css
:picture-in-picture {
  box-shadow: 0 0 0 5px red;
}

Spezifikationen

Spezifikation
Selectors Level 4
# pip-state

Browser-Kompatibilität

Siehe auch