animation-timging-function 主要是控制css動畫從開始到結束的速度。
linear:線性過渡。等同於貝塞爾曲線(0.0, 0.0, 1.0, 1.0)
ease:平滑過渡。等同於貝塞爾曲線(0.25, 0.1, 0.25, 1.0)
ease-in:由慢到快。等同於貝塞爾曲線(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同於貝塞爾曲線(0, 0, 0.58, 1.0)
ease-in-out:由慢到快到慢。等同於貝塞爾曲線(0.42, 0, 0.58, 1.0)
step-start:等同於steps(1, start)
step-end:等同於steps(1, end)
#steps(
cubic-bezier(
#這裡主要介紹steps()
.heart{background-image: url('images/heart-sprite.png');-webkit-animation: animate 1s steps(28) infinite;animation: animate 1s steps(28) infinite; }@keyframes animate { from {background-position: 0 0;} to {background-position: -2800px 0;}}
steps()
設定間隔參數,可以實現逐步過渡
第一個參數指定了時間函數中的間隔數量(必須是正整數)
第二個參數可選,接受start
和end
兩個值,指定在每個間隔的起點或是終點發生階躍變化,預設為end
。
淺綠 = 支援
紅色 = 不支持
粉紅 = 部分支援
##Values | IE | Firefox | Chrome | Safari | ||||
---|---|---|---|---|---|---|---|---|
Android BrowserAndroid Chrome | Basic Support | 6.0-9.02.0-4.0 | 4.0-42.0-webkit- | 6.0-8.0-webkit- | 15.0-29.0-webkit-6.0-8.4 | -webkit-2.1-3.0 | -webkit-||
#18.0-42.0-webkit- | #10.0+ | 5.0-15.0 | -moz-||||||
以上是CSS3中animation-timging-function的實例介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!