| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/View_Transition_API | [Back] [Original] |
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 einen Mechanismus zur einfachen Erstellung von animierten bergngen zwischen verschiedenen Ansichten von Websites und Elementen. Dies umfasst die Animation zwischen DOM-Zustnden in einer Single-Page-App (SPA) und die Animation der Navigation zwischen Dokumenten in einer Multi-Page-App (MPA).
View-bergnge sind eine beliebte Designwahl, um die kognitive Belastung der Benutzer zu verringern, ihnen zu helfen, im Kontext zu bleiben, und die wahrgenommene Ladezeit zu reduzieren, whrend sie zwischen Zustnden oder Ansichten einer Anwendung wechseln.
Allerdings war das Erstellen von View-bergngen im Web historisch schwierig:
Die View Transition API bietet eine einfache Mglichkeit, die erforderlichen Ansichtsnderungen und bergangsanimationen fr beide Anwendungsflle zu handhaben.
Das Erstellen eines Ansichtsbergangs, der die Standardbergangsanimationen des Browsers verwendet, ist sehr schnell durchzufhren, und es gibt Funktionen, die es Ihnen ermglichen, sowohl die bergangsanimation als auch den Ansichtsbergang selbst anzupassen und zu manipulieren (zum Beispiel Umstnde zu spezifizieren, unter denen die Animation bersprungen wird) fr sowohl SPA- als auch MPA-Ansichtsbergnge.
Weitere Informationen finden Sie unter:
CSSViewTransitionRuleReprsentiert eine @view-transition At-Regel.
ViewTransitionReprsentiert einen Ansichtsbergang und bietet Funktionalitt, um auf das Erreichen verschiedener Zustnde des bergangs zu reagieren (z. B. bereit, die Animation auszufhren oder die Animation abzuschlieen) oder den bergang ganz zu berspringen.
ViewTransitionTypeSetEin mengenhnliches Objekt, das die Typen eines aktiven Ansichtsbergangs darstellt, wodurch die Typen whrend eines bergangs dynamisch abgefragt oder modifiziert werden knnen.
Document.startViewTransition()Startet einen neuen gleichseitigen (SPA) Ansichtsbergang und gibt ein ViewTransition Objekt zurck, um ihn darzustellen.
PageRevealEventDas Ereignisobjekt fr das pagereveal Ereignis. Whrend einer cross-Dokument-Navigation, ermglicht es Ihnen, den zugehrigen Ansichtsbergang (und gewhrt Zugriff auf das relevante ViewTransition Objekt) von dem Dokument aus zu manipulieren, zu dem navigiert wird, wenn ein Ansichtsbergang durch die Navigation ausgelst wurde.
PageSwapEventDas Ereignisobjekt fr das pageswap Ereignis. Whrend einer cross-Dokument-Navigation, ermglicht es Ihnen, den zugehrigen Ansichtsbergang (und gewhrt Zugriff auf das relevante ViewTransition Objekt) von dem Dokument aus zu manipulieren, von dem aus navigiert wird, wenn ein Ansichtsbergang durch die Navigation ausgelst wurde. Es bietet auch Zugriff auf Informationen ber den Navigationstyp und die aktuellen sowie die Ziel-Dokumenthistory-Eintrge.
Window pagereveal EreignisWird ausgelst, wenn ein Dokument zum ersten Mal gerendert wird, entweder beim Laden eines frischen Dokuments aus dem Netzwerk oder durch Aktivierung eines Dokuments (entweder aus dem Back/Forward Cache (bfcache) oder prerender).
Window pageswap EreignisWird ausgelst, wenn ein Dokument aufgrund einer Navigation entladen werden soll.
<link rel="expect">Identifiziert den wichtigsten Inhalt im zugehrigen Dokument fr die erste Ansicht der Seite durch den Benutzer. Das Rendern des Dokuments wird blockiert, bis der wichtige Inhalt analysiert wurde, um einen konsistenten ersten Anstrich und daher einen Ansichtsbergang in allen untersttzenden Browsern zu gewhrleisten.
@view-transitionIm Falle einer cross-Dokument-Navigation wird @view-transition verwendet, um das aktuelle und das Zieldokument fr einen Ansichtsbergang zu aktivieren.
view-transition-nameGibt das Ansichtsbergangs-Snapshot an, an dem die ausgewhlten Elemente teilnehmen werden, was es einem Element ermglicht, whrend eines Ansichtsbergangs separat vom Rest der Seite animiert zu werden.
view-transition-classBietet eine zustzliche Methode zum Styling ausgewhlter Elemente, die einen view-transition-name haben.
view-transition-scopeErmglicht die Auffindbarkeit von Elementen mit festgelegten view-transition-name-Werten (und damit die Erstellung von Ansichtsbergangs-Snapshots), um auf ein bestimmtes Element-Teilbaum isoliert zu werden.
:active-view-transitionEntspricht den Elementen, wenn ein Ansichtsbergang in Bearbeitung ist.
:active-view-transition-type()Entspricht den Elementen, wenn ein Ansichtsbergang mit einem oder mehreren spezifischen Typen in Bearbeitung ist.
::view-transitionDie Wurzel des Ansichtsbergangs-Overlays, das alle Ansichtsbergnge enthlt und ber allen anderen Seiteninhalten liegt.
::view-transition-group()Die Wurzel eines einzelnen Ansichtsbergangs.
::view-transition-image-pair()Der Container fr alte und neue Ansichten eines Ansichtsbergangs vor und nach dem bergang.
::view-transition-old()Ein statisches Snapshot der alten Ansicht, vor dem bergang.
::view-transition-new()Eine Live-Darstellung der neuen Ansicht, nach dem bergang.
match-element Demo: Eine SPA mit animierten Listenelementen, die die Verwendung des match-element Werts der view-transition-name-Eigenschaft zeigt, um einzelne Elemente zu animieren.| Spezifikation |
|---|
| CSS View Transitions Module Level 2 |
| CSS View Transitions Module Level 1 |
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |