Atribut animation-timing-function CSS
- Halaman Sebelumnya animation-play-state
- Halaman Berikutnya aspect-ratio
Definisi dan penggunaan
fungsi-waktu-animasi
Tentukan garis kecepatan animasi.
Garis kecepatan mendefinisikan waktu yang digunakan untuk animasi berubah dari satu gaya CSS ke yang lain.
Garis kecepatan digunakan untuk membuat perubahan lebih lancar.
Lihat pula:
Pelajaran CSS3:Animasi CSS
Panduan HTML DOM:Properti animationTimingFunction
Contoh
Contoh 1
Memainkan animasi dengan kecepatan yang sama dari awal hingga akhir:
div { fungsi-waktu-animasi:2s; }
Contoh 2
Untuk memahami lebih baik nilai fungsi waktu yang berbeda, disediakan lima elemen div dengan lima nilai yang berbeda:
#div1 {fungsi-waktu-animasi: linear;} #div2 {fungsi-waktu-animasi: ease;} #div3 {fungsi-waktu-animasi: ease-in;} #div4 {fungsi-waktu-animasi: ease-out;} #div5 {fungsi-waktu-animasi: ease-in-out;}
Contoh 3
与上例相同,但是通过 cubic-bezier 函数来定义速度曲线:
#div1 {animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
CSS 语法
animation-timing-function: value;
animation-timing-function 使用名为三次贝塞尔(Cubic Bezier)函数的数学函数,来生成速度曲线。您能够在该函数中使用自己的值,也可以预定义的值:
值 | 描述 | 测试 |
---|---|---|
linear | 动画从头到尾的速度是相同的。 | 测试 |
ease | 默认。动画以慢速开始,然后加快,在结束前变慢。 | 测试 |
ease-in | 动画以慢速开始。 | 测试 |
ease-out | 动画以慢速结束。 | 测试 |
ease-in-out | 动画以慢速开始和结束。 | 测试 |
cubic-bezier(n,n,n,n) | 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。 |
提示:请尝试在下面的“亲自试一试”功能中使用不同的值。
技术细节
默认值: | ease |
---|---|
继承性: | no |
版本: | CSS3 |
JavaScript 语法: | object.style.animationTimingFunction="linear" |
浏览器支持
表格中的数字注明了完全支持该属性的第一个浏览器版本。
带有 -webkit-、-moz- 或 -o- 的数字表示使用前缀的第一个版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
43.0 4.0 -webkit- |
10.0 | 16.0 5.0 -moz- |
9.0 4.0 -webkit- |
30.0 15.0 -webkit- 12.0 -o- |
- Halaman Sebelumnya animation-play-state
- Halaman Berikutnya aspect-ratio