Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Die View Transition API bietet eine Möglichkeit, animierte Übergänge zwischen verschiedenen Ansichten einer Website einfach zu erstellen. Dies umfasst Animationen zwischen DOM-Zuständen in einer Single-Page-Anwendung (SPA) sowie Animationen der Navigation zwischen Dokumenten in einer Multi-Page-Anwendung (MPA).
Ansichtsübergänge sind eine beliebte Designwahl, um die kognitive Belastung der Nutzer zu reduzieren, ihnen zu helfen, im Kontext zu bleiben, und die wahrgenommene Ladezeit zu verkürzen, während sie zwischen Zuständen oder Ansichten einer Anwendung wechseln.
Jedoch war es historisch gesehen schwierig, Ansichtsübergänge im Web zu erstellen:
Die View Transition API bietet eine einfache Möglichkeit, die erforderlichen Ansichtsänderungen und Übergangsanimationen für beide oben genannten Anwendungsfälle zu handhaben.
Einen Ansichtsübergang zu erstellen, der die Standard-Übergangsanimationen des Browsers verwendet, ist sehr schnell durchzuführen, und es gibt Funktionen, die es ermöglichen, sowohl die Übergangsanimation anzupassen als auch den Ansichtsübergang selbst zu beeinflussen (zum Beispiel Umstände festzulegen, unter denen die Animation übersprungen wird), sowohl für SPA- als auch MPA-Ansichtsübergänge.
Siehe Verwendung der View Transition API für weitere Informationen.
Repräsentiert eine @view-transition at-rule.
ViewTransitionRepräsentiert einen Ansichtsübergang und bietet Funktionalität, um auf das Erreichen verschiedener Übergangszustände zu reagieren (z. B. bereit zum Starten der Animation oder Animation abgeschlossen) oder den Übergang ganz zu überspringen.
ViewTransitionTypeSetEin mengenartiges Objekt, das die Typen eines aktiven Ansichtsübergangs repräsentiert, wodurch die Typen während eines Übergangs in Echtzeit abgefragt oder modifiziert werden können.
Startet einen neuen dokumentinternen (SPA) Ansichtsübergang und gibt ein ViewTransition-Objekt zurück, das ihn repräsentiert.
PageRevealEventDas Ereignisobjekt für das pagereveal Ereignis. Während einer dokumentübergreifenden Navigation ermöglicht es Ihnen, den zugehörigen Ansichtsübergang zu manipulieren (indem der Zugriff auf das relevante ViewTransition Objekt bereitgestellt wird) aus dem Dokument, zu dem navigiert wird, wenn ein Ansichtsübergang von der Navigation ausgelöst wurde.
PageSwapEventDas Ereignisobjekt für das pageswap Ereignis. Während einer dokumentübergreifenden Navigation ermöglicht es Ihnen, den zugehörigen Ansichtsübergang zu manipulieren (indem der Zugriff auf das relevante ViewTransition Objekt bereitgestellt wird) aus dem Dokument, von dem aus navigiert wird, wenn ein Ansichtsübergang von der Navigation ausgelöst wurde. Es bietet auch Zugriff auf Informationen über den Navigationstyp und die aktuellen sowie die Zieldokument-Verlaufeinträge.
Das Window pagereveal EreignisWird ausgelöst, wenn ein Dokument erstmals gerendert wird, entweder beim Laden eines frischen Dokuments aus dem Netzwerk oder bei der Aktivierung eines Dokuments (entweder aus dem Back/Forward Cache (bfcache) oder Prerender).
Das Window pageswap EreignisWird ausgelöst, wenn ein Dokument aufgrund einer Navigation entladen werden soll.
Identifiziert den kritischsten Inhalt im zugehörigen Dokument für die anfängliche Ansicht der Seite für den Benutzer. Das Rendern des Dokuments wird blockiert, bis der kritische Inhalt analysiert wurde, was ein konsistentes erstes Rendering — und folglich einen Ansichtsübergang — über alle unterstützten Browser hinweg sicherstellt.
Im Falle einer dokumentübergreifenden Navigation wird @view-transition verwendet, um das aktuelle und das Zieldokument in einen Ansichtsübergang einzubeziehen.
Gibt den Ansichtsübergangs-Snapshot an, an dem ausgewählte Elemente teilnehmen werden, was es ermöglicht, dass ein Element während eines Ansichtsübergangs unabhängig vom Rest der Seite animiert wird.
view-transition-classBietet eine zusätzliche Methode zum Stylen von ausgewählten Elementen, die einen view-transition-name haben.
Passt auf Elemente, wenn ein Ansichtsübergang im Gange ist.
:active-view-transition-type()Passt auf Elemente, wenn ein Ansichtsübergang mit einem oder mehreren spezifischen Typen im Gange ist.
Der Ursprung der Ansichtsübergangsüberlagerung, die alle Ansichtsübergänge enthält und über allen anderen Seiteninhalten sitzt.
::view-transition-group()Der Ursprung eines einzigen Ansichtsübergangs.
::view-transition-image-pair()Der Container für die alten und neuen Ansichten eines Ansichtsübergangs — vor und nach dem Übergang.
::view-transition-old()Eine statische Momentaufnahme der alten Ansicht vor dem Übergang.
::view-transition-new()Eine Live-Darstellung der neuen Ansicht nach dem Übergang.
| CSS View Transitions Module Level 2 |
| CSS View Transitions Module Level 1 |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.