Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
CSS-Transitions
Das CSS-Transitions-Modul spezifiziert Funktionalitäten zur Erstellung schrittweiser Übergänge zwischen verschiedenen CSS-Eigenschaftswerten. Das Verhalten dieser Übergänge kann durch Festlegen der Ease-Funktion, der Dauer und anderer Werte gesteuert werden.
Normalerweise, wenn sich der Wert einer CSS-Eigenschaft ändert, erfolgt das Ergebnis der Änderung vom alten zum neuen Wert sofort. Das CSS-Transitions-Modul ermöglicht das Kontrollieren eines Fortschritts vom alten Zustand der Eigenschaft zum neuen Zustand über einen festgelegten Zeitraum. Es bietet auch Ereignis-Handler, die Code ausführen lassen, als Reaktion auf das Erreichen verschiedener Phasen eines Übergangs.
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. Dieses Modul stellt die @starting-style At-Regel bereit, die das Definieren von Anfangsstilen für solche Fälle ermöglicht. Das Modul definiert auch, wie diskrete Eigenschaftswerte übergangen werden sollten, wie zum Beispiel das Übergehen der diskret animierten display Eigenschaft vom none-Wert zu einem angezeigten Wert.
Referenz
>Eigenschaften
At-Regeln
Schnittstellen
CSSStartingStyleRuleCSSTransitiontransitionPropertyEigenschaft
TransitionEventTransitionEvent()KonstruktorTransitionEvent.propertyNameEigenschaftTransitionEvent.elapsedTimeEigenschaftTransitionEvent.pseudoElementEigenschafttransitioncancelEreignistransitionendEreignistransitionrunEreignistransitionstartEreignis
Leitfäden
- CSS-Transitions verwenden
-
Schritt-für-Schritt-Anleitung zur Erstellung von Übergängen mit CSS. Dieser Artikel beschreibt jede relevante CSS-Eigenschaft und erklärt, wie sie miteinander interagieren.
displayanimieren-
Übergänge zu und vom
none-Wert der diskret animiertendisplayEigenschaft. - Übergang eines Popovers und Übergang eines
<dialog> -
Beispiele für Übergänge von
@starting-stylezu den finalen:popover-openund:openPseudo-Klassenstilen.
Verwandte Konzepte
-
interpolate-sizeEigenschaft -
calc-size()Funktion -
Intrinsic Size Glossar-Term
-
CSS-Ease-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