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