Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

:active-view-transition

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

La pseudo-classe CSS :active-view-transition correspond à l'élément racine d'un document lorsqu'une transition de vue est en cours (active) et cesse de correspondre une fois la transition terminée.

Syntaxe

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

Exemples

Mettre en forme une transition de vue active

Cet exemple s'appuie sur l'exemple de transition de vue dans le même document de la page startViewTransition.

html
<main>
  <section class="color">
    <h2>La couleur change !</h2>
  </section>
  <button id="change-color">Changer la couleur</button>
</main>

Un élément <h2> a initialement un style display: none, et cela est écrasé à l'aide de la pseudo-classe :active-view-transition en définissant le style <h2> sur display: block. Le bouton est masqué à l'aide de visibility: hidden, lorsque la transition de vue est en cours :

css
h2 {
  display: none;
  color: white;
}
:root:active-view-transition h2 {
  display: block;
}
:root:active-view-transition button {
  visibility: hidden;
}

Spécifications

Specification
CSS View Transitions Module Level 2
# the-active-view-transition-pseudo

Compatibilité des navigateurs

Voir aussi