讓界面動畫更自然 - 騰訊ISUX

2021-01-14 騰訊ISUX

隨著軟硬體技術的發展,界面動畫在我們的日常生活中隨處可見。桌面軟體、移動應用、雲服務此刻回顧四周我相信你一定能發現他們。


在產品中動畫未必越多越好,也未必越炫越好。不同的產品類型對動畫的要求也不同。常見的動畫主要承擔向用戶解釋界面與界面之間的關係,元素與元素間的關係以及特定元素的強化。


如果你關注過界面動畫,你可能見過以下這些動畫曲線。摘自 http://easings.net/



他們表述了動畫變化的程度與時間的關係。通過合理利用這些動畫曲線背後的原理,可以讓動畫看起來更加真實。


這裡說到我們要讓界面動畫更自然。如何做到自然?只要遵循客觀物理規律以及人得視覺經驗,動畫就會看上去真實自然。


為什麼要講動畫函數?相信很多設計師看到下面的文章會的覺得太枯燥。


那我們回到產品研發過程,在產品裡,常見的動畫實現有這麼幾種:


1.設計師逐幀繪製;開發同學實現循序/循環播放邏輯。


2.設計師提供動畫資源文件如(視頻、flash、gif);開發同學將資源嵌入產品。


3.設計師提供動畫形式、參數與元素;開發同學完成動畫實現,如:html5/CSS動畫。


文本想針對第三種形式,幫助設計師了解動畫背後的科學知識,可以有具體的參數與開發同學溝通。


如果你熟悉物理課本裡的運動公式,請跳過第一部分。


運動動畫


我們先從最簡單的運動動畫說起。我們客觀物理規律還是得從牛頓第二定律說起。F=ma,如果大家不明白這個公式,沒關係。


請允許我不那麼講究術語的嚴謹性。通俗點來說,就是運動動畫響應變化情況與執行動畫的物體本身有關。如果你想表現的物體是一個沉甸甸的,那麼他們的起始動畫響應/參數的變化會比較慢。反之,物體是輕巧的,那麼其起始動畫響應/參數的變化會比較快。



從圖上可以看到如果是相同的操作且移動相同的距離,輕巧的所花的時間越短。


阻尼動畫


提到阻尼,需要介紹三個概念:臨界阻尼、過阻尼、欠阻尼。


臨界阻尼


生活中一些高檔的門或櫥櫃。他們在開合的過程中為了不造成太大的聲響,他們的機械結構阻尼會儘量設計接近臨界阻尼。這個過程最容易讓人接受,不會感覺有外界幹擾。過阻尼和欠阻尼,通常能讓你感覺到有一隻隱形的手,阻礙或促進運動。


過阻尼


從字面上會容易理解,就是阻尼很大,阻礙運動的發展。有些自動門或電梯門在閉合的過程中,在最後段裡往往需要更長的時間。另外,記憶枕的恢復的過程也是過阻尼。


欠阻尼


阻尼不夠,繼而形成了振蕩的特徵。生活中的一些彈簧門,在關閉的過程中,會多次擺動,最終趨於閉合。



做一個比較細膩的界面動畫時候,如果追求理性一些,可以把動畫的成果拆解成三個階段。啟動、運行、收尾。設計師需要花更多的時間去考慮啟動與收尾過程。



·啟動階段:體現力質量、環境,可以表現材質的輕盈與厚重。


·收尾階段:體現質量速度環境。阻尼通常在這個階段體現。


舉個例子


請大家關注啟動與收尾階段。




動畫曲線僅作示意感受,可能與實際動畫有所出入。


呼吸動畫


呼吸動畫,常用於界面元素的提醒。


對於這個動畫,設計師最直觀的印象就是閃爍。在實施的過程中,對於閃爍一詞會被賦予不同的理解。


·設計師眼中的閃爍:「漸顯 -> 漸隱 -> 漸顯 -> 漸隱」;


·工程師眼中的閃爍:「顯示 -> 隱藏 -> 顯示 -> 隱藏」;


如何把動畫做得更細膩,就在於如何將漸顯與漸隱的過程如何描述得更加仔細。


對於最早的漸顯、漸隱動畫,我首先想到了三角函數。



仔細觀察這個函數,可以發現他的特點是在一個周期裡是啟動漸增、收尾減緩的過程。適合開發利用簡單代碼實現的動畫效果。


有興趣的同學可以用原型感受一下。做閃爍動畫,用到三角函數其實就可以滿足大部分場景。


我在嘗試的動畫的時候,把他作為呼吸函數來看,總覺得哪裡還是不太自然。看起來「呼吸比較急促」。


我們來分析一下呼吸函數。


為什麼看起來呼吸侷促呢?請各位看官現在試試深呼吸,體會一下。你會發現在我們的在吸氣的階段,很快會就達到肺撐滿的狀態,然後吐氣的階段可以持續很久。大體上比例分布是這樣的。



融合入三角函數,將起始的漸增與收尾的減緩引入。感謝Don同學提供了一個完整的函數。


這個函數的周期為6,峰值出現在2。整個變化起始與收尾都是漸變過渡。



k=1/3,t=6, n={1,2,3,…}


大家感受一下


之前我利用了些業餘時間,在Arduino硬體上試了一下。大家可以看一下視頻。我以為漸顯、漸隱的動畫的是這個樣的:


簡單三角函數的呼吸燈



其實應該是這樣的:


使用呼吸函數的呼吸燈




其他


除了在動畫變化過程中對客觀規律的描述外,對於用戶場景的還原也能增加自然感。


比如這個站點的checkbox。我們在日常生活中,面對紙質的選項,我們會選擇塗抹的方式來進行選擇。



或者這樣刪除



更多效果,可以訪問動態checkbox。


寫在最後的小工具


如果使用 Mac 的小夥伴,Apple 提供了一個繪製函數圖像的利器 Grapher。本文的函數均由此工具繪製。感興趣的同學可以嘗試用一下。


感謝你的閱讀,本文由 騰訊ISUX 版權所有,轉載時請註明出處,違者必究,謝謝你的合作。


註明出處格式:騰訊ISUX (http://isux.tencent.com/animation-factor.html)


相關焦點

  • QQ & PUPU 動畫設定
    B.結構20秒的動畫時間並不長。儘管如此,為了統一故事的基調以及保持視頻的完整性,像四格漫畫一樣,我們創建了開端、 發展 、高潮 、結束四個結構。而最後一個場景不僅僅展示logo,還在logo的下方添加了簡單的動畫。這樣的結構可以填補故事的不足,再次顯示的主題也提高了故事的完整性。未來,這個系列的所有故事都可以按照這個結構來製作。
  • 2020-2021 設計趨勢ISUX報告 · 用戶體驗篇
    02 更自然豐富的交互方式回顧人類和機器的交流語言,從命令行界面、圖形用戶界面到自然用戶界面,人機互動方式越來越貼合人與人之間更自然的交流方式,其背後是心智模型與實現模型的高度擬合的趨勢。2.2 語音交互:更精準、更好玩語音交互作為更趨近於人與人之間最自然的交流方式,近些年有許多發展的突破點。在發展主線上,語音交互趨向更自然、更人性化、更個性化。過去反人類的一些溝通方式慢慢被「調教」。此外,多人會話場景下的技術方案日漸增多。
  • 原力動畫聯合騰訊視頻和Kidsland打造真人動畫劇集《故宮裡的大...
    原力動畫、騰訊視頻、Kidsland三方將攜手共同開發運營《故宮裡的大怪獸》真人+CG動畫劇集第一季《洞光寶石的秘密》以及衍生授權業務周。藉助騰訊視頻龐大的流量、原力動畫頂尖的創製能力以及Kidsland多元化全渠道銷售體系,整合線上線下資源,全方位推廣奇幻國潮文化,打造中國IP創新合作模式,為傳承傳統文化創造更多可能。
  • 《海豚幫幫號》動畫騰訊企鵝影視共同出品,打造全球首部自然共生...
    騰訊近日宣布以旗下企鵝影視為主體投資與南寧峰值文化傳播有限公司聯手打造《海豚幫幫號》學齡前探索自然科學動畫系列片,並基於該產品將打造自然科學探索的智能玩具、室內遊樂場等兒童產品,塑造一個通行全球的動畫IP。
  • 原力動畫聯合騰訊視頻和Kidsland打造真人動畫劇集
    原力動畫、騰訊視頻、Kidsland三方將攜手共同開發運營《故宮裡的大怪獸》真人+CG動畫劇集第一季《洞光寶石的秘密》以及衍生授權業務周。藉助騰訊視頻龐大的流量、原力動畫頂尖的創製能力以及Kidsland多元化全渠道銷售體系,整合線上線下資源,全方位推廣奇幻國潮文化,打造中國IP創新合作模式,為傳承傳統文化創造更多可能。
  • 為什麼玄機科技要製作吞噬星空的動畫?只是因為騰訊爸爸的投資?
    儘管說這部作品改編自自食其力的西紅柿很火的小說《吞噬星空》,又是由玄機科技打造,從IP到整個製作團隊,看起來都沒問題,加上片頭、片尾都請了林俊傑、張杰兩位大咖演唱,可以說是大製作了,預算肯定足夠了,畢竟還有騰訊老爸在呢。但大叔現在還不敢肯定這部動畫會火,而且還是很火的那種。
  • 騰訊高級設計師:交互知識樹系列之平臺規範
    留白、顏色、字體、圖形以及其它界面元素能夠巧妙地突出重點內容並且表達可交互性;遵從(Deference):流暢的動效和清爽美觀的界面有助於用戶理解內容並與之交互,而不會干擾用戶。當前內容佔據整屏時,半透明和模糊處理能夠暗示其它更多的內容。減少使用邊框、漸變和陰影讓界面儘可能地輕量化,從而突出內容;深度(Depth):清楚的視覺層和生動的動效表達了層次結構,賦予了活力,並有助於理解。
  • 玄機科技為什麼製作《吞噬星空》動畫?就因為騰訊爸爸投錢了?
    雖然說這部作品改編自我吃西紅柿非常火的小說《吞噬星空》,又是由玄機科技來打造,從IP到整個製作團隊,看起來都沒什麼問題,加上片頭、片尾曲都是請了林俊傑和張杰兩位大神來演唱,可以說是大製作,預算絕對是夠的,畢竟有騰訊爸爸在嘛。但是大叔還不敢現在就肯定地說這部動畫就能火,而且還是非常火的那種。
  • 2020-2021 設計趨勢ISUX報告·多媒體篇
    來源於網絡 產品為了吸引消費者的購買熱情,自然離不開產品宣傳片,如今的產品廣告不再局限於片面的展示產品,而是開始尋找不同的視感令自己的產品看上去更具吸引力。 在很多產品拍攝當中會經常用到微距拍攝的手法,正如前面所說,利用微距拍攝手法展示產品部分的細節有的時候或許可以讓畫面更有質感。
  • 騰訊發布《秦時明月》等超40款新遊,B站將上線16部新動畫
    《秦時明月世界》手遊騰訊版秦時明月手遊將於7月開展大規模測試,今年底正式上線,還將緊密聯動秦時明月動畫第六部《秦時明月之滄海橫流》,延展出更加豐富的「秦時宇宙」,解鎖動畫隱藏內容,拓展玩家的整體動畫及遊戲體驗。
  • 萬字長文解析手機地圖競品: 高德、百度、騰訊
    三大巨頭手機地圖產品都開始強化產品的智能化應用,為顧客打造更便捷以及更精準的導航,優化出行體驗。另外隨著出境遊熱度攀升,百度地圖、騰訊地圖加強海外市場的布局。首先是「聽清」,用戶希望更準確的識別語音,解放雙手;其次是「聽懂」,要能夠識別用戶複雜的需求,是用戶能夠更自然、更口語化的與地圖交流;最後是「滿足」,要能通過調度其他功能,實現用戶的需求,完成指令。
  • 前瞻手遊產業全球周報第18期:《英雄聯盟》手遊界面曝光 界面設計...
    近日,LOL手遊組官微曝光了一組LOL手遊的截圖,從選英雄界面,匹配遊戲界面以及遊戲中操作界面都有截圖展出,總體上界面設計與端遊一致。《特種部隊:重置版》將於明年上線近日,《特種部隊》開發商DragonFly公開了《特種部隊》IP為基礎的2款新作。其中,《特種部隊:重置版》將同時上線PC和手遊平臺,計劃於2020年第二季度上線。
  • 騰訊投快看9億元,騰訊系動漫布局再落一子
    完善00後內容社區的搭建 6)本輪是騰訊體系之外的投資,和騰訊系動漫無關,快看之後會和騰訊相關業務部門展開合作(備註:泛指騰訊視頻等) 7)除了快動畫項目《怦然心動》,快看還在籌備兩部自製動畫 8)有一些影視開發的項目正在開發中,暫未公開 9)快看漫畫和作者有多重合作模式,現在快看漫畫作者年入百萬並不罕見 10)快看希望未來在IP
  • 運動與動畫基礎
    做一個比較細膩的界面動畫時候,如果追求理性一些,可以把動畫的成果拆解成三個階段:啟動、運行、收尾;設計師需要花更多的時間去考慮啟動與收尾過程。啟動階段:體現力、質量、環境,可以表現材質的輕盈與厚重。收尾階段:體現質量、速度、環境;阻尼通常在這個階段體現。舉個例子:請大家關注啟動與收尾階段。3.
  • 葡萄科技攜手騰訊 動畫片《哈嘍!葡星人》閃亮登場騰訊嘉年華
    《哈嘍!葡星人》是葡萄動畫的原創系列動畫片,這是一部外星少年來到地球收穫友情、成長與責任感的動畫片。外星人塔塔攜寵物小Q與超越人類科技千年的高科技來到了地球。本以為能無往不利,結果一場意外,飛船報廢,只好賴在地球男孩侯燁家。
  • 世界自然基金會成騰訊音樂娛樂集團公益新夥伴,音樂跨界給公益事業...
    10月15日,騰訊音樂娛樂集團(以下簡稱TME)發布了「TME騰訊音樂藝術計劃」,並在當天聯合有此山文化、世界自然基金會(WWF),在UCCA北京尤倫斯當代藝術中心舉辦了主題為「萬物:與動物相遇」音樂藝術展,這是「TME騰訊音樂藝術計劃」的首次先鋒嘗試。
  • 騰訊QQ興趣部落宣告將停止運營 充值金豆怎麼辦,騰訊QQ將會有什麼...
    川北在線核心提示:原標題:騰訊QQ興趣部落宣告將停止運營 充值金豆怎麼辦,騰訊QQ將會有什麼發展 騰訊QQ興趣部落即將停運,具體通知內容是什麼? 1月12日訊 騰訊QQ群興趣部落官網今日發布部落停運公告。
  • 8月8日《鬥羅大陸》動畫更新兩集?難道「帝企鵝」開竅了?
    早在多天之前,騰訊就開始進行投票,根據投票的情況,有很大概率會在8月8日當天更新兩集動畫內容,一時間這件事情讓大家都開始歡呼,難道是帝企鵝終於開竅了?01大家應該也發現了,以往每周四都會在騰訊視頻上更新一集《鬥羅大陸》動畫的預告,結果本周就沒有第117集的預告,一開始有人疑惑,為什麼沒有更新?
  • 《蔚藍戰爭》評測:騰訊二次元動漫IP發力
    《蔚藍戰爭》是騰訊發布的首款二次元手遊,騰訊對於泛娛樂的動漫IP其實經營已久,從騰訊動漫就可以看出來騰訊在二次元市場擁有的巨大IP量,隨著二次元手遊的大熱騰訊也加入到二次元手遊中來。遊戲在軍港界面、角色培養以及實時戰鬥都進行了全3D製作,在進入戰鬥後海水和戰鬥CG的表現十分出色,畫面上領先於目前市場上的同類手遊。