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

View in English Always switch to English

Pseudoklasse :active-view-transition in CSS

Baseline 2025
Neu verfügbar

Seit Oktober 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Die CSS-Pseudoklasse :active-view-transition trifft auf das Root-Element eines Dokuments zu, wenn ein View Transition ausgeführt wird (aktiv), und trifft nicht mehr zu, sobald der Übergang abgeschlossen ist.

Syntax

css
:root:active-view-transition ... {
  /* ... */
}

Beispiele

Gestaltung einer aktiven View Transition

Dieses Beispiel erweitert das Beispiel für eine grundlegende View Transition auf der Seite zu startViewTransition.

html
<main>
  <section class="color">
    <h2>Color is changing!</h2>
  </section>
  <button id="change-color">Change Color</button>
</main>

Ein <h2>-Element besitzt anfangs den Stil display: none, der mithilfe der Pseudoklasse :active-view-transition überschrieben wird, indem der Stil des <h2> auf display: block gesetzt wird. Die Schaltfläche wird mit visibility: hidden ausgeblendet, während die View Transition ausgeführt wird:

css
h2 {
  display: none;
  color: white;
}
:root:active-view-transition h2 {
  display: block;
}
:root:active-view-transition button {
  visibility: hidden;
}

Spezifikationen

Spezifikation
CSS View Transitions Module Level 2
# the-active-view-transition-pseudo

Browser-Kompatibilität

Siehe auch