Η ιδιότητα transition-timing-function του CSS
- Επόμενη σελίδα transition-property
- Προηγούμενη σελίδα μεταφράστε
Definition and usage
The transition-timing-function property specifies the speed curve of the transition effect.
This property allows the transition effect to change its speed over time.
See also:
CSS Tutorial:Διαδραστικές Μεταβάσεις του CSS
HTML DOM Reference Manual:transitionTimingFunction attribute
Instance
Example 1
Transition effects from start to end at the same speed:
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);
Attribute value
Value | Description |
---|---|
linear | Specify a transition effect that starts and ends at the same speed (equal to cubic-bezier(0,0,1,1)). |
ease | Specify a transition effect that starts slowly, then speeds up, and then ends slowly (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | Specify a transition effect that starts slowly (equal to cubic-bezier(0.42,0,1,1)). |
ease-out | Specify a transition effect that ends slowly (equal to cubic-bezier(0,0,0.58,1)). |
ease-in-out | Specify a transition effect that starts and ends slowly (equal to cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | Define your own values in the cubic-bezier function. Possible values are numerical between 0 and 1. |
Σημείωση:Παρακαλώ δοκιμάστε διαφορετικές τιμές στα παραδείγματα, ώστε να κατανοήσετε καλύτερα τον τρόπο λειτουργίας τους.
Τεχνικά λεπτομέρειες
Προεπιλεγμένη τιμή: | ease |
---|---|
Κληρονομικότητα: | όχι |
Έκδοση: | CSS3 |
Γλώσσα σύνταξης: JavaScript | έργω.style.transitionTimingFunction="linear" |
Περισσότερα παραδείγματα
Παράδειγμα 2
Για να κατανοήσετε καλύτερα τις διαφορετικές τιμές των συναρτήσεων, δείτε τους πέντε διαφορετικούς div στοιχεία με πέντε διαφορετικές τιμές:
#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;}
Παράδειγμα 3
Καθώς και στο προηγούμενο παράδειγμα, αλλά καθορίζεται η καμπύλη ταχύτητας μέσω του cubic-bezier:
#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);}
Υποστήριξη του προγράμματος περιήγησης
Τα αριθμητικά στη τράπεζα δείχνουν την πρώτη έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως αυτήν την ιδιότητα.
Τα αριθμητικά με προτιμήματα -webkit-, -moz- ή -o- δείχνουν την πρώτη έκδοση που χρησιμοποιείται με πρόθεμα.
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- |
- Επόμενη σελίδα transition-property
- Προηγούμενη σελίδα μεταφράστε