cubic-bezier曲線運(yùn)動(dòng)的簡(jiǎn)單探索

模板代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        .ball {
          height: 30px;
          width: 30px;
          border-radius: 50%;
          position: absolute;
          bottom: 40px;
          z-index: 10;
          left: 40px;
          background: #2bd8ff;
        }
        .run_top_right {
          display: block;
          animation: run-right-right .7s 0.4s 1 linear, run-right-top .7s 0.4s 1 linear;
          animation-fill-mode: forwards;
        }
        @keyframes run-right-top {
          0% {
            bottom: 40px;
            opacity: 1;
          }
          50% {
            opacity: 1;
          }
          100% {
            bottom: 400px;
            opacity: 0;
          }
        }
        @keyframes run-right-right {
          0% {
            left: 40px;
          }
          100% {
            left: 300px;
          }
        }
    </style>
</head>
<body>
    <div class="ball run_top_right"></div>
</body>
</html>

其中,run-right-right控制向右運(yùn)動(dòng),run-right-top控制向上運(yùn)動(dòng)绩衷。(當(dāng)然,模板默認(rèn)做直線運(yùn)動(dòng))
貝塞爾曲線傳送門(mén)
打開(kāi)傳送們激率,我們修改run-right-top的緩動(dòng)函數(shù)咳燕,對(duì)比著看,如下圖:
即改這句:

animation: run-right-right .7s 0.4s 1 linear, run-right-top .7s 0.4s 1 linear;

linear

Jietu20191201-220043.jpg

linear.gif

ease

Jietu20191201-220055.jpg

ease.gif

ease-out

Jietu20191201-215950.jpg

ease-out.gif

由于篇幅限制乒躺,就不一一上傳了招盲。

可以看到,在水平運(yùn)動(dòng)為勻速運(yùn)動(dòng)時(shí)嘉冒,改變垂直運(yùn)動(dòng)的緩動(dòng)函數(shù)可以帶來(lái)直觀的與之對(duì)應(yīng)的路徑效果曹货。同樣的咆繁,我們可以定制我們的貝塞爾曲線,讓小球沿著路線運(yùn)動(dòng)控乾。比如么介,來(lái)個(gè)炫的:(最后上傳的一次了)

cubic-bezier(.37,-0.99,.16,1.04)

Jietu20191201-221656.jpg

custom.gif

另外,如果垂直緩動(dòng)函數(shù)為linear蜕衡,改水平的緩動(dòng)函數(shù)壤短,會(huì)發(fā)生什么事呢?(最最最后的一次上傳)
讓我們以ease-out為例子:(以下圖1為ease-out的曲線)


Jietu20191201-222322.jpg

ease-out-reverse.gif

可以觀察得知慨仿,改水平的緩動(dòng)函數(shù)會(huì)使小球做鏡像曲線運(yùn)動(dòng)(圖1斜線即對(duì)稱軸)久脯。其實(shí)這個(gè)觀點(diǎn)不是很準(zhǔn)確,因?yàn)榭匆幌陆酉聛?lái)改動(dòng)水平緩動(dòng)函數(shù)為之前我們的定制函數(shù)cubic-bezier(.37,-0.99,.16,1.04):


Jietu20191201-223518.jpg

custom-reverse.gif

這樣又得不出結(jié)論了镰吆,有一定規(guī)律帘撰,但說(shuō)不出來(lái),對(duì)于像ease這樣的函數(shù)應(yīng)該簡(jiǎn)單理解水平會(huì)做鏡像曲線運(yùn)動(dòng)是沒(méi)什么問(wèn)題的万皿,對(duì)于復(fù)雜的還是要多實(shí)踐摧找。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市牢硅,隨后出現(xiàn)的幾起案子蹬耘,更是在濱河造成了極大的恐慌,老刑警劉巖减余,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件综苔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡位岔,警方通過(guò)查閱死者的電腦和手機(jī)如筛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)抒抬,“玉大人杨刨,你說(shuō)我怎么就攤上這事〔两#” “怎么了拭嫁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)抓于。 經(jīng)常有香客問(wèn)我,道長(zhǎng)浇借,這世上最難降的妖魔是什么捉撮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮妇垢,結(jié)果婚禮上巾遭,老公的妹妹穿的比我還像新娘肉康。我一直安慰自己,他們只是感情好灼舍,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布吼和。 她就那樣靜靜地躺著,像睡著了一般骑素。 火紅的嫁衣襯著肌膚如雪炫乓。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天献丑,我揣著相機(jī)與錄音末捣,去河邊找鬼。 笑死创橄,一個(gè)胖子當(dāng)著我的面吹牛箩做,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妥畏,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼邦邦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了醉蚁?” 一聲冷哼從身側(cè)響起燃辖,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎馍管,沒(méi)想到半個(gè)月后郭赐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡确沸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年捌锭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罗捎。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡观谦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出桨菜,到底是詐尸還是另有隱情豁状,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布倒得,位于F島的核電站泻红,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏霞掺。R本人自食惡果不足惜谊路,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望菩彬。 院中可真熱鬧缠劝,春花似錦潮梯、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至脱羡,卻和暖如春萝究,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背轻黑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工糊肤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人氓鄙。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓宁改,卻偏偏與公主長(zhǎng)得像淌喻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345