摘要:背景使用來實現(xiàn)比較復(fù)雜動畫的時候往往力不從心。所以網(wǎng)上看到的大多數(shù)專題基本上都是使用或者來做的,但是要對這些的有一定的了解才能做出來,而且還要各種代碼,過程相當(dāng)繁雜。容器該就是的插件導(dǎo)出的文件參考文章
背景
使用css3來實現(xiàn)比較復(fù)雜動畫的時候往往力不從心。所以網(wǎng)上看到的大多數(shù)專題基本上都是使用svg或者canvas來做的, 但是要對這些的api有一定的了解才能做出來,而且還要各種代碼,過程相當(dāng)繁雜。最近在github上面看到的一個神奇的插件:bodymovin,可以實現(xiàn)在 After Effect(可視化操作,不用碼代碼)上面導(dǎo)出 svg的json數(shù)據(jù),然后在html上引入bodymovin.js,簡單的初始化就可以在網(wǎng)頁上面實現(xiàn)svg動畫。amazing!
安裝github上面的使用教程 https://github.com/bodymovin/...
具體的插件安裝也可參考文章
http://www.mq2014.com/after-e...
html
html頁面引入 bodymovin.js
詳情語法和選項請參考 github, wrapper為要出現(xiàn)動畫的DOM,path為匯出的json檔位置。
var svgContainer = document.getElementById(‘container’);
var animItem = bodymovin.loadAnimation({
wrapper: svgContainer,//svg容器
animType: ‘svg’,
loop: true,
path: ‘data.json’ //該json就是 After Effect的 bodymovin插件導(dǎo)出的json文件
});
參考文章
http://www.mq2014.com/after-e...
http://www.jianshu.com/p/d887...
https://github.com/bodymovin/...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/81457.html
摘要:簡單來說,就是一個可以將動畫轉(zhuǎn)成可運行在上的插件。使用工具使用前請確保已安裝這以下工具。更詳細內(nèi)容可參考官網(wǎng)庫最后再分項目框架提供兩個的庫 簡介 Lottie 是 Airbnb 開源的一套跨平臺的完整的動畫效果解決方案,設(shè)計師可以使用 Adobe After Effects 設(shè)計出漂亮的動畫之后,使用 Lottic 提供的 Bodymovin 插件將設(shè)計好的動畫導(dǎo)出成 JSON 格式,...
摘要:經(jīng)調(diào)研發(fā)現(xiàn),是個簡單高效且性能高的動畫方案。換言之,設(shè)計師用把動畫效果做出來,再用導(dǎo)出相應(yīng)地文件給到前端,前端使用庫就可以實現(xiàn)動畫效果。 項目背景 在海外項目中,為了優(yōu)化用戶體驗加入了幾處微交互動畫,實現(xiàn)方式是設(shè)計輸出合成的雪碧圖,前端通過序列幀實現(xiàn)動畫效果:?showImg(https://segmentfault.com/img/bVbp6jB);序列幀:showImg(https...
摘要:什么是是一個可以通過插件來解析動畫,并生成格式的文件。對于復(fù)雜的動畫,開發(fā)同學(xué)要用很長的時間來實現(xiàn),并且還有可能無法達到設(shè)計同學(xué)的最初的效果。是一個基于的動畫效果實現(xiàn)組件。它基于開源項目,可以將導(dǎo)出的文件渲染成動畫效果。 什么是Lottie Lottie是一個可以通過bodymovin插件來解析Adobe After Effects動畫,并生成json格式的文件。該json文件可以通過...
閱讀 2732·2021-11-23 09:51
閱讀 1020·2021-09-24 10:37
閱讀 3725·2021-09-02 15:15
閱讀 2024·2019-08-30 13:03
閱讀 1960·2019-08-29 15:41
閱讀 2687·2019-08-29 14:12
閱讀 1490·2019-08-29 11:19
閱讀 3358·2019-08-26 13:39