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

View in English Always switch to English

:active-view-transition CSS-Pseudoklasse

Baseline 2025
Neu verfügbar

Seit October 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 :active-view-transition CSS Pseudoklasse entspricht dem Wurzelelement eines Dokuments, wenn ein View-Übergang im Gange (active) ist und hört auf zuzutreffen, sobald der Übergang abgeschlossen ist.

Syntax

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

Beispiele

Stilierung eines aktiven View-Übergangs

Dieses Beispiel erweitert das Beispiel für grundlegende View-Übergänge auf der startViewTransition-Seite.

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

Ein <h2>-Element hat anfangs den Stil display: none, und dieser wird durch die Verwendung der :active-view-transition Pseudoklasse überschrieben, indem der Stil des <h2> auf display: block gesetzt wird. Der Button wird mit visibility: hidden verborgen, wenn der View-Übergang im Gange ist:

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