:active-view-transition
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die :active-view-transition
CSS Pseudoklasse trifft auf das Wurzelelement eines Dokuments zu, wenn ein View-Transition im Gange ist (aktiv) und hört auf zuzutreffen, sobald die Transition abgeschlossen ist.
Syntax
:root:active-view-transition ... {
/* ... */
}
Beispiele
Styling einer aktiven View-Transition
Dieses Beispiel basiert auf das same-document view transition Beispiel 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 anfänglich einen Stil von display: none
, und dies wird überschrieben durch die Verwendung der :active-view-transition
Pseudoklasse, die den <h2>
-Stil auf display: block
setzt. Der Button wird mittels visibility: hidden
ausgeblendet, wenn die View-Transition 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 |
Browser-Kompatibilität
Siehe auch
:active-view-transition-type()
PseudoklassestartViewTransition
Methode