animation-timing-function :
Animasyonda bir hız eğrisi belirler.
Örnek
div { width: 100px; height: 100px; background: green; color: white; position: relative; -webkit-animation-name: mymove; /* Chrome, Safari, Opera */ animation-name: mymove; -webkit-animation-duration: 5s; /* Chrome, Safari, Opera */ animation-duration: 5s; -webkit-animation-timing-function: linear; /* Chrome, Safari, Opera */ animation-timing-function: linear; } /* Chrome, Safari, Opera */ @-webkit-keyframes mymove { from {top: 0px;} to {top: 200px;} } @keyframes mymove { from {top: 0px;} to {top: 200px;} }
Codepen Ön izleme
Css Sözdizimi
Değer | Açıklama |
linear | Animasyon baştan sona aynı hıza sahiptir. |
ease | Yavaş bir başlangıç ardından hızlanır ve yine yavaş bir şekilde sonlanır. |
animation-timing-function | Animasyonda bir hız eğrisi belirler. |
ease-in | Sadece başlangıç yavaştır. |
ease-out | Sadece bitiş yavaşlar. |
ease-in-out | Yavaş bir başlangıç hızlanmadan normal bir akış ardından yavaş bir son.(Yine çevirmeye bakalım) |
cubic-bezier(n,n,n,n) | Hızlanma ve yavaşlama noktalarını belirlersiniz. |
İnital | |
İnherit |
Tarayıcı Desteği
43.0 4.0-webkit |
16.0 5.0-moz |
10.0 | 9.0 4.0-webkit |
30.0 12.0-o 15.0-webkit |
animation keyframes ve transitition tamamen css’in js’den rol çalması ve gayet’de güzel oldu.