:active-view-transition
Baseline
2025
Newly available
Since October 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die :active-view-transition CSS Pseudoklasse passt auf das Wurzelelement eines Dokuments, wenn ein View-Übergang gerade im Gange (active) ist und hört auf zu passen, sobald der Übergang abgeschlossen ist.
Syntax
:root:active-view-transition ... {
/* ... */
}
Beispiele
>Styling eines aktiven View-Übergangs
Dieses Beispiel erweitert das Grundlegende Sichtübergangsbeispiel auf der startViewTransition-Seite.
<main>
<section class="color">
<h2>Color is changing!</h2>
</section>
<button id="change-color">Change Color</button>
</main>
Ein <h2>-Element hat ursprünglich einen display: none-Stil, und dies wird mit der :active-view-transition Pseudoklasse überschrieben, indem der <h2>-Stil auf display: block gesetzt wird. Der Button wird mithilfe von visibility: hidden ausgeblendet, wenn der Sichtübergang im Gange ist:
h2 {
display: none;
color: white;
}
:root:active-view-transition h2 {
display: block;
}
:root:active-view-transition button {
visibility: hidden;
}
Spezifikationen
| Specification |
|---|
| CSS View Transitions Module Level 2> # the-active-view-transition-pseudo> |