CSS3 教程
從開始到結(jié)束以相同的速度播放動畫:
屬性 | |||||
---|---|---|---|---|---|
animation-timing-function | 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-timing-function指定動畫將如何完成一個周期。
速度曲線定義動畫從一套 CSS 樣式變?yōu)榱硪惶姿玫臅r間。
速度曲線用于使變化更為平滑。
默認(rèn)值: | ease |
---|---|
繼承: | no |
版本: | CSS3 |
JavaScript 語法: | object object.style.animationTimingFunction="linear" |
animation-timing-function使用的數(shù)學(xué)函數(shù),稱為三次貝塞爾曲線,速度曲線。使用此函數(shù),您可以使用您自己的值,或使用預(yù)先定義的值之一:
值 | 描述 | 測試 |
---|---|---|
linear | 動畫從頭到尾的速度是相同的。 | 測試 |
ease | 默認(rèn)。動畫以低速開始,然后加快,在結(jié)束前變慢。 | 測試 |
ease-in | 動畫以低速開始。 | 測試 |
ease-out | 動畫以低速結(jié)束。 | 測試 |
ease-in-out | 動畫以低速開始和結(jié)束。 | 測試 |
cubic-bezier(n,n,n,n) | 在 cubic-bezier 函數(shù)中自己的值。可能的值是從 0 到 1 的數(shù)值。 |
提示: 請試著在下面的"運行代碼"功能中使用不同的值。
為了更好地理解不同的定時函數(shù)值,這里提供了設(shè)置五個不同值的五個不同的 div 元素:
與上例相同,但是通過 cubic-bezier 函數(shù)來定義速度曲線:
CSS3 教程: CSS3 動畫
其他擴(kuò)展