關(guān)于cubic-bezier

在animation和transition兩個屬性中,cubic-bezier是控制變化的速度曲線。
cubic-bezier(<x1>,<y1>,<x2>,<y2>)

從上圖中我們可以看到,cubic-bezier有四個點:
兩個默認的,即:P0(0,0),P3(1,1);
兩個控制點,即:P1(x1,y1),P2(x2,y2) (這是我們設(shè)置的兩個點)
:X軸的范圍是0~1,超出cubic-bezier將失效,Y軸的取值沒有規(guī)定,但是也不宜過大。
我們只要調(diào)整兩個控制點P1和P2的坐標,最后形成的曲線就是動畫曲線。


常用預(yù)設(shè)屬性

  1. linear cubic-bezier(0,0,1,1) / cubic-bezier(1,1,0,0)
  2. ease cubic-bezier(0.25,0.1,0.25,1)
  3. ease-in cubic-bezier(0.42,0,1,1)

總結(jié)

css3動畫的速率曲線并不需要了解貝塞爾曲線的核心內(nèi)容,靠兩個控制點去調(diào)整?;緀asings.net給出的緩動函數(shù)能滿足大部分的動畫需求了。
用了一圈發(fā)現(xiàn)其實還是ease最好用


參考

貝塞爾曲線——cubic-bezier詳解
緩動函數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • W3C標準中對css3的transition這是樣描述的:“css的transition允許css的屬性值在一定的...
    青春前行閱讀 1,427評論 0 5
  • 轉(zhuǎn)載請聲明 原文鏈接 關(guān)注公眾號獲取更多資訊 這篇文章主要總結(jié)H5的一些新增的功能以及一些基礎(chǔ)歸納,這里只是一個提...
    前端進階之旅閱讀 9,104評論 22 225
  • (轉(zhuǎn)自http://www.douban.com/group/topic/14820131/,轉(zhuǎn)自人大論壇) 調(diào)整...
    f382b3d9bdb3閱讀 10,786評論 0 8
  • 歡迎移步我的博客閱讀:《實用的 CSS — 貝塞爾曲線(cubic-bezier)》 前言 在了解 cubic-b...
    Jovey閱讀 97,200評論 7 94
  • 暗戀,注定是一場一個人的圓舞曲 阿薇在朋友圈里曬出陳末的結(jié)婚請?zhí)瑔柲翘煺l有時間可以一起去參加,正好結(jié)個伴。 評論...
    麥芽余魚閱讀 790評論 11 10