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

View in English Always switch to English

CSS-Pseudoklasse :active-view-transition

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 Wurzelelement eines Dokuments zu, während eine Ansichtsübergangsanimation läuft (aktiv ist). Sobald der Übergang abgeschlossen ist, trifft sie nicht mehr zu.

Syntax

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

Beispiele

Einen aktiven Ansichtsübergang gestalten

Dieses Beispiel erweitert das einfache Beispiel für einen Ansichtsübergang 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 hat zunächst den Stil display: none. Die Pseudoklasse :active-view-transition überschreibt diesen Stil für das <h2>-Element mit display: block. Während des Ansichtsübergangs wird die Schaltfläche mit visibility: hidden ausgeblendet:

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