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
: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.
<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:
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> |