W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
屬性 | |||||
---|---|---|---|---|---|
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指定動(dòng)畫(huà)將如何完成一個(gè)周期。
速度曲線定義動(dòng)畫(huà)從一套 CSS 樣式變?yōu)榱硪惶姿玫臅r(shí)間。
速度曲線用于使變化更為平滑。
默認(rèn)值: | ease |
---|---|
繼承: | no |
版本: | CSS3 |
JavaScript 語(yǔ)法: | object object.style.animationTimingFunction="linear" |
animation-timing-function使用的數(shù)學(xué)函數(shù),稱為三次貝塞爾曲線,速度曲線。使用此函數(shù),您可以使用您自己的值,或使用預(yù)先定義的值之一:
值 | 描述 |
---|---|
linear | 動(dòng)畫(huà)從頭到尾的速度是相同的。 |
ease | 默認(rèn)。動(dòng)畫(huà)以低速開(kāi)始,然后加快,在結(jié)束前變慢。 |
ease-in | 動(dòng)畫(huà)以低速開(kāi)始。 |
ease-out | 動(dòng)畫(huà)以低速結(jié)束。 |
ease-in-out | 動(dòng)畫(huà)以低速開(kāi)始和結(jié)束。 |
cubic-bezier(n,n,n,n) | 在 cubic-bezier 函數(shù)中自己的值。可能的值是從 0 到 1 的數(shù)值。 |
提示: 請(qǐng)?jiān)囍谙旅娴?quot;嘗試一下"功能中使用不同的值。
從開(kāi)始到結(jié)束以相同的速度播放動(dòng)畫(huà):
animation-timing-function:linear;
-webkit-animation-timing-function:linear; /* Safari and Chrome */
為了更好地理解不同的定時(shí)函數(shù)值,這里提供了設(shè)置五個(gè)不同值的五個(gè)不同的 div 元素:
/* W3C and Opera: */
#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;}
/* Firefox: */
#div1 {-moz-animation-timing-function: linear;}
#div2 {-moz-animation-timing-function: ease;}
#div3 {-moz-animation-timing-function: ease-in;}
#div4 {-moz-animation-timing-function: ease-out;}
#div5 {-moz-animation-timing-function: ease-in-out;}
/* Safari and Chrome: */
#div1 {-webkit-animation-timing-function: linear;}
#div2 {-webkit-animation-timing-function: ease;}
#div3 {-webkit-animation-timing-function: ease-in;}
#div4 {-webkit-animation-timing-function: ease-out;}
#div5 {-webkit-animation-timing-function: ease-in-out;}
嘗試一下 ?與上例相同,但是通過(guò) cubic-bezier 函數(shù)來(lái)定義速度曲線:
/* W3C and Opera: */
#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);}
/* Firefox: */
#div1 {-moz-animation-timing-function: cubic-bezier(0,0,1,1;}
#div2 {-moz-animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
#div3 {-moz-animation-timing-function: cubic-bezier(0.42,0,1,1);}
#div4 {-moz-animation-timing-function: cubic-bezier(0,0,0.58,1);}
#div5 {-moz-animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
/* Safari and Chrome: */
#div1 {-webkit-animation-timing-function: cubic-bezier(0,0,1,1;}
#div2 {-webkit-animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
#div3 {-webkit-animation-timing-function: cubic-bezier(0.42,0,1,1);}
#div4 {-webkit-animation-timing-function: cubic-bezier(0,0,0.58,1);}
#div5 {-webkit-animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
CSS3 教程: CSS3 動(dòng)畫(huà)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: