CSS-Übergänge
Das CSS-Transitions-Modul spezifiziert Funktionalitäten zur Erstellung von allmählichen Übergängen zwischen verschiedenen CSS-Property-Werten. Das Verhalten dieser Übergänge kann durch die Angabe ihrer Timing-Funktion, Dauer und anderer Werte gesteuert werden.
Normalerweise erfolgt die Änderung eines CSS-Property-Werts sofort von dem alten Wert zum neuen Wert. Das CSS-Transition-Modul ermöglicht die Steuerung eines Übergangs vom alten Zustand der Eigenschaft zu dem neuen Zustand über einen bestimmten Zeitraum. Es bietet auch Ereignis-Handler, um Code in Reaktion auf verschiedene Stadien eines Übergangs auszuführen.
In bestimmten Fällen gibt es keinen ursprünglichen "von"-Wert für einen Übergang. Zum Beispiel, wenn ein Element dem DOM hinzugefügt wird, sind die definierten Stile für den "zu"-Zustand bestimmt. Dieses Modul bietet die @starting-style at-rule, die es ermöglicht, Startstile für solche Fälle zu definieren. Das Modul definiert auch, wie diskrete Eigenschaftswerte übergehen sollten, wie zum Beispiel das Überblenden der diskret animierten display Eigenschaft vom none Wert zu einem angezeigten Wert.
Referenz
>Eigenschaften
At-Rules
Schnittstellen
CSSStartingStyleRuleCSSTransitiontransitionPropertyEigenschaft
TransitionEventTransitionEvent()KonstruktorTransitionEvent.propertyNameEigenschaftTransitionEvent.elapsedTimeEigenschaftTransitionEvent.pseudoElementEigenschafttransitioncancelEreignistransitionendEreignistransitionrunEreignistransitionstartEreignis
Leitfäden
- Verwendung von CSS-Übergängen
-
Schritt-für-Schritt-Anleitung, die erklärt, wie man Übergänge mit CSS erstellt. Dieser Artikel beschreibt jede relevante CSS-Eigenschaft und erklärt, wie sie miteinander interagieren.
- Animierung von
display -
Übergang zum und vom
noneWert der diskret animiertendisplayEigenschaft. - Übergang eines Popovers und Übergang eines
<dialog> -
Beispiele für Übergänge von
@starting-stylezu finalen:popover-openund:openPseudoklassen-Stilen.
Verwandte Konzepte
-
interpolate-sizeEigenschaft -
calc-size()Funktion -
Intrinsische Größe Glossarbegriff
-
CSS-Timing-Funktionen Modul
<easing-function>Datentyp
-
CSS-Animationen Modul.
-
CSS-Transformationen Modul.
-
CSS-Scroll-Snap Modul
Spezifikationen
| Specification |
|---|
| CSS Transitions> |
| CSS Transitions Level 2> |
Siehe auch
opacityvisibilityViewTransitionSchnittstellePageTransitionEventSchnittstelle