Atributo ng animation-timing-function ng CSS
- 上一页 animation-play-state
- 下一页 aspect-ratio
Definition and Usage
animation-timing-function
Tukuyin ang kurba ng bilis ng animation.
Ang mga kurba ng bilis ay tinukoy ang oras na ginagamit ng animation para maging mula sa isang CSS style hanggang sa isa pang CSS style.
Ang mga kurba ng bilis ay ginagamit upang palawakin ang pagbabago sa mas mahinahon na paraan.
Mga ibang basahin:
CSS3 Tutorial:CSS 动画
HTML DOM Reference Manual:Attribute na animationTimingFunction
实例
实例 1
I-play ang animation mula sa simula hanggang sa katapusan sa parehong bilis:
div { animation-timing-function:2s; }
实例 2
Para mas mabuti na maunawaan ang iba't ibang halaga ng timing function, ibinigay dito ang limang iba't ibang div element na may limang iba't ibang halaga:
#div1 {animation-timing-function: linear;} #div2 {animation-timing-function: ease;} #div3 {animation-timing-function: ease-in;} #div4 {animation-timing-function: ease-out;} #div5 {animation-timing-function: ease-in-out;}
实例 3
Katulad ng nakaraang halimbawa, ngunit naglalayong gumamit ng cubic-bezier function upang tanggapin ang kurva ng bilis:
#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);}
Syntax ng CSS
animation-timing-function: value;
Ang animation-timing-function ay gumagamit ng matematikal na function na tinatawag na Cubic Bezier function upang lumikha ng kurva ng bilis. Maaari mong gamitin ang sarili mong halaga, o ang predefinidong halaga:
Halaga | Paglalarawan | Test |
---|---|---|
linear | Ang bilis ng animation ay parehong katulad mula sa simula hanggang sa katapusan. | Test |
ease | Default. Ang animation ay nagsisimula sa mababang bilis, pagkatapos ay nagpabilis, at lumalabas sa katapusan. | Test |
ease-in | Ang animation ay nagsisimula sa mababang bilis. | Test |
ease-out | Ang animation ay nagtatapos sa mababang bilis. | Test |
ease-in-out | Ang animation ay nagsisimula at nagtatapos sa mababang bilis. | Test |
cubic-bezier(n,n,n,n) | Ang mga halaga sa cubic-bezier function. Ang posibleng halaga ay ang mga numero mula 0 hanggang 1. |
Mga Payo:Sinubukan mong gamitin ang iba't ibang halaga sa 'Try It Yourself' na function sa ibaba.
Detalye ng Teknolohiya
Default Value: | ease |
---|---|
Inheritsibility: | no |
Bersyon: | CSS3 |
Syntax ng JavaScript: | object.style.animationTimingFunction="linear" |
Suporta ng Browser
Ang mga numero sa talahanayan ay naglalarawan ng kauna-unahang bersyon ng browser na ganap na sumusuporta sa katangian.
Mga numero na may -webkit-、-moz- o -o- ay naglalarawan ng unang bersyon na gumagamit ng prefix.
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- |
- 上一页 animation-play-state
- 下一页 aspect-ratio