pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

教你如何讓界面動畫自然流暢

 教你如何讓界面動畫自然流暢 三聯

  編者按:扁平化讓界面動畫越來越流行,但想要做出自然流暢的動效,懂軟件還不行,你得學點函數。(哎喂,先別跑!)騰訊的史蒂夫同學直接從產品出發,聊聊如何用科學的方法地讓動畫更自然。語言淺顯易懂,文末附動效小驚喜,學習下。

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

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

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

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

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

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

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

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

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

  運動動畫

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

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

  阻尼動畫

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

  臨界阻尼

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

  過阻尼

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

  欠阻尼

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

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

  舉個例子

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢
成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

  呼吸動畫

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

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

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

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

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

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

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

  我在嘗試的動畫的時候,把他作為呼吸函數來看,總覺得哪里還是不太自然??雌饋?ldquo;呼吸比較急促”。

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

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢
成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

  大家感受一下

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

  視頻地址:簡單三角函數的呼吸燈

成為懂技術的設計師!教你如何讓界面動畫自然流暢

  其實應該是這樣的:

  視頻地址:使用呼吸函數的呼吸燈

成為懂技術的設計師!教你如何讓界面動畫自然流暢

  除此之外,使用CSS3制作自然流暢界面一樣棒棒噠!

  其他

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

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

成為懂技術的設計師!教你如何讓界面動畫自然流暢

  或者這樣刪除

成為懂技術的設計師!教你如何讓界面動畫自然流暢

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

  寫在最后的小工具

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

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。
主站蜘蛛池模板: 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 上海诺狮景观规划设计有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 361°官方网站| 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 |