CSS transition-timing-function Eigenschaft
- Vorherige Seite transition-property
- Nächste Seite übersetzen
Definition und Verwendung
Die transition-timing-function-Eigenschaft legt die Geschwindigkeitskurve der Übergangsweise fest.
Diese Eigenschaft ermöglicht es, dass die Geschwindigkeit der Übergangsweise mit der Zeit geändert wird.
Weitere Informationen:
CSS-Tutorial:CSS Übergang
HTML DOM Referenzhandbuch:transitionTimingFunction-Attribut
Beispiel
Beispiel 1
Übergangsweise mit gleicher Geschwindigkeit von Anfang bis Ende:
div { transition-timing-function: linear; }
CSS-Syntax
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
Wert des Attributes
Wert | Beschreibung |
---|---|
linear | Definieren Sie eine Übergangsweise, die mit einer konstanten Geschwindigkeit von Anfang bis Ende beginnt (entspricht cubic-bezier(0,0,1,1)). |
ease | Definieren Sie eine Übergangsweise, die mit einer langsamen Anfangsgeschwindigkeit beginnt, dann beschleunigt und schließlich mit einer langsamen Endgeschwindigkeit endet (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | Definieren Sie eine Übergangsweise, die mit einer langsamen Anfangsgeschwindigkeit beginnt (entspricht cubic-bezier(0.42,0,1,1)). |
ease-out | Definieren Sie eine Übergangsweise, die mit einer langsamen Endgeschwindigkeit endet (entspricht cubic-bezier(0,0,0.58,1)). |
ease-in-out | Definieren Sie eine Übergangsweise, die mit einer langsamen Anfangs- und Endgeschwindigkeit beginnt (entspricht cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | Definieren Sie Ihre eigenen Werte im cubic-bezier-Funktion. Mögliche Werte sind numerische Werte zwischen 0 und 1. |
Tipp:Testen Sie verschiedene Werte in den Beispielen, um ihre Funktionsweise besser zu verstehen.
Technische Details
Standardwert: | ease |
---|---|
Vererbbarkeit: | nein |
Version: | CSS3 |
JavaScript-Syntax: | Objekt.style.transitionTimingFunction="linear" |
Mehr Beispiele
Beispiel 2
Um die verschiedenen Werte besser zu verstehen, sehen Sie sich die fünf verschiedenen div-Elemente mit fünf verschiedenen Werten an:
#div1 {transition-timing-function: linear;} #div2 {transition-timing-function: ease;} #div3 {transition-timing-function: ease-in;} #div4 {transition-timing-function: ease-out;} #div5 {transition-timing-function: ease-in-out;}
Beispiel 3
Wie im obigen Beispiel, aber die Geschwindigkeitskurve durch cubic-bezier festgelegt wird:
#div1 {transition-timing-function: cubic-bezier(0,0,1,1);} #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
Browserunterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die die Eigenschaft vollständig unterstützt.
Zahlen mit -webkit-, -moz- oder -o- als Präfix zeigen die erste Version, die das Präfix verwendet.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
26.0 4.0 -webkit- |
10.0 | 16.0 4.0 -moz- |
6.1 3.1 -webkit- |
12.1 10.5 -o- |
- Vorherige Seite transition-property
- Nächste Seite übersetzen