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

騰訊干貨!科普最常用的八種HTML5動效制作手法

眾所周知,一個元素,動比靜吸引眼球,一個H5宣傳頁,炫酷的動畫特效能助力傳播;近兩年,小到loading動畫,表單動效,大到各式各樣H5運營頁,“動效設計”火遍大江南北,本文通過

  眾所周知,一個元素,動往往比靜更吸引眼球;

 

  一套操作界面,合適的動態交互反饋能給用戶帶來更好的操作體驗;

 

  一個H5運營宣傳頁,炫酷的動畫特效定能助力傳播和品牌打造。

 

  近兩年,小到loading動畫,表單動效,大到各式各樣H5運營頁的炫酷展現,“動效設計”一詞可謂是火遍大江南北,而動效設計早已成為一名合格設計師必需有所知曉的領域。本文將通過一些案例,和大家一同挖掘幾種常見的H5動效制作手法。

 

 

  我們由淺入深來挖掘這動效制作的秘密,一個入門級的小問題:看上圖這幾個動畫例子,大家是否能說出這動畫是如何制作出來的呢?而又是如何在網頁之上呈現的呢?

 

  對,答案必須是設計師們都非常熟悉的gif小動畫了,H5動效制作的第一手法,便是GIF了。

 

  動效制作手法1:GIF

 

  GIF圖片擅長于制作細節的小動畫 ,位圖,優勢在于“體型”很小,可壓縮,制作成本低,以圖片的形態適用于各種操作系統,無兼容性的后顧之憂。制作GIF動畫的方式有很多,例如我們所熟悉的Photoshop時間軸,或是利用Flash,AE將動畫導出存成GIF格式等等。

 

  GIF動畫最常在H5動效里當擔loading導航條,熱門小標簽等元素,要把控圖片大小和精度之間的平衡,所以它一般用于制作小細節的動畫。

 

  H5頁面承載GIF圖片的方式相對以下要介紹的其他方法,是最省成本,最為簡便的。只需要以背景圖片/內容圖片的形式在頁面上進行引用即可。

 

  聊完了GIF動畫的一些特點,那么我們必須同時對比一下它的堂兄弟:逐幀動畫。

 

  動效制作手法2:逐幀動畫

 

  逐幀動畫即是利用一張等間距的動畫分解逐幀圖片,由 js腳本模擬編寫 或是使用css3新屬性step() 制作而成。step()在移動端的兼容性是很好的,但使用比較小眾。逐幀動畫和GIF動畫的差別在于,腳本可以控制逐幀動畫的快慢和動作的暫停,而GIF動畫無法在后期通過代碼進行動畫速率及透明度的修改。

 

  做一個逐幀動畫必不可缺的就是需要一張等間距的“動畫分解逐幀圖片.png”,再通過JavaScript腳本或CSS3 animation的過度函數step()來控制圖片的background-position,二者結合就可以快速輸出一個逐幀動畫啦。

 

  從以往的經驗看GIF 動畫或是逐幀動畫,我們往往認為它們只適合做一些小細節的動畫。其實二者也可以承載一些很獨特的動畫效果!如以下這個例子,這是陌陌的一個宣傳h5頁面,它便是由逐幀分解圖+JavaScript腳本模擬逐幀動畫拼合而成的。

視頻教程:http://http://v.qq.com/page/r/4/t/r0174e7fg4t.html[/flash

 

  動效制作手法3:CSS3

 

  CSS3應該是動畫家族里絕對不會被遺忘的一名成員。這里我們定義它為 擅長于平面層的動畫。CSS3的缺陷應該在于它的部分屬性還沒有被瀏覽器有好的支持。先來看個例子,來自阿迪達斯的H5運營頁《羅斯-絕不凋謝》:

視頻教程:http://v.qq.com/page/w/6/l/w0174ud2x6l.html

 

  這炫酷到沒朋友的動畫效果其實主要就是依靠CSS3編寫完成的。

 

  這里給大家介紹一下CSS3的動畫三大屬性:Transform 變形,Transition 過渡,和Animation動畫。

 

  Transform 變形:擁有 rotate 旋轉 skew 扭曲 scale 縮放 translate 移動 matrix 矩陣變形五大特效,羅斯的例子中,便是對充分結合了這幾個變化特效的產物。

 

  Transition 過渡:擁有修改執行變換的屬性,時長,速率和延遲時間的能力,大家都很熟悉的貝塞爾曲線,也是歸屬于transition的設定之下的。

 

  *** 拓展工具:貝塞爾定制傳送門 ***

  Animation 動畫:若將Transform解釋為動作,Transition解釋為過渡,那么Animation則是連續的幾個動作,即動畫。Animation可以我們設定keyframes的值,讓元素在一段時間內完成多個動作。

 

  然而我們如何高質高效把動畫設計傳達給工程師呢?

 

  這里來個小小的Tips:建議使用“案例Demo或者分鏡頭腳本+動畫屬性分解表+素材切圖”的套裝!

 

  以下圖為例:這是一個點擊反饋的小動畫,在無法提供Demo的時候,我們可以使用”動畫屬性分解表”的方式。動畫屬性分解表可以讓工程師根據表格內填寫的數值進行動畫的編寫,會比憑空的和工程師進行交流傳達,來的更精準一些。

 

  動畫屬性分解表示例:

 

  動效制作手法4:SVG

 

  SVG,也是動效制作中不可忽略的一大熱門方法,我們定義它為擅長于線條的動畫,弊端是:IE8,Android4.2及以下支持不好。看下圖幾個例子,涉及到這種沿著元素描邊的動畫,一般都是出自SVG之手啦,當然,它也可以實現一些復雜的動畫,類似這個表情圖片,不過實現成本是不太劃算的。

 

  知識普及:SVG,可縮放矢量圖形(Scalable Vector Graphics) ,是被存成了XML格式的圖像,它有一些特別的地方:

  可被多種工具讀取和修改(比如記事本)

  尺寸更小,可壓縮性更強

  矢量

  純粹的 XML

 

  一張SVG圖,其實是由一堆的定位錨點連線生成的。所以它可以很方便的存為文檔格式。而頁面中的引用,也是簡單的將此文本引入即可。這里必須要注意的點是:如果你想制作一個SVG動畫,請一定要使用AI工具繪制輸出矢量圖給到工程師同學哦。

 

  動效制作手法5:Canvas

 

  HTML5 的新元素<canvas>,類似畫板,擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。本身是沒有繪圖能力的。所有的繪制工作必須依賴JavaScript完成。我們定義它為擅長于繪畫的動畫。如下圖,繪制這樣一個大量元素下落的動畫效果,就是Canvas所擅長的。

 

  Canvas可以算是SVG的堂兄弟,大部分的圖表動畫,都是由Canvas或是SVG制作而成的,二者的動畫能力相似但也有以下這些區別:

  canvas是畫框,有自己固定的高寬,svg是不依賴分辨率的矢量,可以任意放大縮小。

  canvas能以.jpg的格式保存圖像,svg是文本的格式保存圖像

  canvas繪制的圖像不占DOM,而svg的每個圖像都是1個DOM元素

  canvas適合圖像密集型的動畫,而svg不適合大量使用,例如制作飄雪等

  canvas完全依賴腳本繪制作,而svg可直接使用矢量轉存生成。

 

  動效制作手法6:Flash->Canvas

 

  除去上面幾種常見的手法,Flash轉Canvas的方法也是今年特別火爆的一種形式。既然提到曾經輝煌的Flash,那產出物必須離不開炫酷這個形容詞:通過Flash cc制作復雜又精細的動畫,導成Canvas文件,動畫中的交互操作,依賴Create.js的腳步庫完成。

 

  以下引用咋們IEG小伙伴的例子,來讓大家一探此方法的魔力所在。

視頻教程:http://v.qq.com/page/o/m/7/o0174u3cim7.html

 

  動效制作手法7:video

 

  用視頻輸出非常特別的動效。關于video的魅力我們用吳亦凡H5頁面的例子,相信大家瞬間就可以明白了吧^^。

 

  動效制作手法8:JavaScript

 

  其實,只要是涉及到交互反饋的動畫,小至滾屏翻頁,大到重力感應等都需要js進行處理腳步的編寫。也就是說,所有的動畫特效都離不開Javascript同學的支持。市面上有很多特別的Javascript腳本庫,例如 three.js ,細細運用,就可以做出非同凡響的動畫效果。

 

  最后我們再以一個簡單的表格來匯總這H5動效常見的制作手法,希望讀完本文的小伙伴們都可以在下次遇見新動畫效果時,第一時間挖掘出它背后的制作原理,好好運用這8大手法,人人都是優秀的動效設計師。(表格中所闡述的性能損耗和實現成本僅作參考,具體動畫效果還需要具體分析,才可得知到底使用哪種方式是最適合的。)

 

   來源:騰訊ISUX

   標題:H5動效的常見制作手法

 
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態、開發技巧與調試、html、css與重構、native/hybrid/桌面開發、前端/H5優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 万家财经_财经新闻_在线财经资讯网| 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 南京泽朗生物科技有限公司| 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 昆明化妆培训-纹绣美甲-美容美牙培训-昆明博澜培训学校 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 电动葫芦|环链电动葫芦-北京凌鹰名优起重葫芦 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 造价工程师网,考试时间查询,报名入口信息-网站首页 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 不锈钢水箱厂家,不锈钢保温水箱-山东桑特供水设备 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 芝麻黑-芝麻黑石材厂家-永峰石业 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) |