老鐵(Lottie)和那些你不知道的事

Jancie: 大家好,很高興看到今天的采訪內(nèi)容,在過去,在Android、iOS、React Native app中創(chuàng)建復雜動畫是一件較為困難的事情,需要為不同尺寸的手機準備不同的圖片,或者寫很多難以維護的代碼,一般都是通過給 PNG 序列圖,或者是開發(fā)自己寫這樣對程序員哥哥們來說其實是需要很大的工作量的,也使得很多app放棄了使用動畫這一表現(xiàn)力的方式,但現(xiàn)在有了這個強大的動畫庫將使得動畫實現(xiàn)變得無比輕松,那么他是誰??接下來我們有請Lottie~

Lottie:還是有點小緊張呢,哈哈,大家好,我是 Airbnb 開源的一個動畫渲染庫,同時支持 Android、iOS、React Native 平臺。支持實時渲染After Effects動畫,使得app中使用動畫可以像使用靜態(tài)資源一樣簡單。使用的話要從bodymovie(開源的 After Effects 插件)導出的json數(shù)據(jù)來作為動畫數(shù)據(jù)。那我畫個圖給大家看,方便理解啊:

設(shè)計師使用 After Effects 制作漂亮的動畫,并導出json文件給開發(fā)者,程序員哥哥再也不用辛苦去創(chuàng)建它了

由于動畫由JSON驅(qū)動,因此它們的體積非常小,可是復雜程度可以很高哦,是不是很棒!

可以播放動畫,調(diào)整大小,循環(huán),加快速度,減慢速度,顛倒速度,甚至交互式地清理動畫。


使用場景有很多:

啟動動畫:典型場景是APP logo動畫的播放

上下拉刷新動畫:所有APP都必備的功能,利用 Lottie 可以做的更加簡單酷炫了

加載動畫:典型場景是網(wǎng)絡(luò)請求的loading動畫

提示動畫:典型場景是空白頁的提示

按鈕動畫:典型場景如switch按鈕、編輯按鈕、播放按鈕等按鈕的切換過渡動畫

禮物動畫:典型場景是直播類APP的高級動畫播放

視圖轉(zhuǎn)場動畫

下面展示一下我的神奇能力吧~

鐺鐺鐺!重點來了,說了這么多,怎么安裝這個神奇的軟件呢!

下面是分割線,一步步跟我來~


第一步:安裝?bodymovin

Bodymovin是After Effects的一個插件,可以將json數(shù)據(jù)格式的動畫導出為Lottie使用。

Mac用戶:

1、打開安裝器?zxp installer,拖動 bodymovin.zxp 到安裝器上;

就是他,打開
把.zxp拖進ZXP Installer


自動識別你電腦裝的AE版本

很快這個插件就會安裝成功了,然后你可以在 ZXP installer 里面看到這個插件已經(jīng)存在了~

第二步:那么我們來到AE去看看如何導出json文件吧

1.首先來到首選項--常規(guī)把腳本的權(quán)限打開

看下面
就是它

2.窗口—擴展—Bodymovin,選擇好合成和保存路徑后,點擊 Render 導出 data.jason 文件,再把該文件交給 iOS 開發(fā) (其他同理),具體如下圖。

這樣子就有這個插件在AE中顯示了,當然你可以把它移動到一個喜歡的位置方便操作



這里設(shè)置選擇 Demo ,可以導出html文件,在瀏覽器查看動畫效果。選擇 Glyphs 將字體轉(zhuǎn)換成圖形形狀。

這就是我們導出的文件啦,可以進行網(wǎng)頁預(yù)覽,json文件交付給開發(fā)

當然了這么強大的插件其實還會有一些限制的,有一些添加蒙版或者效果的動畫會不能正常展示,但是它所應(yīng)用的場景還是非常多,夠大家工作中使用,那么廢話不多說,我已經(jīng)看到你躍躍欲試的心??,快去體驗吧~


寫教程緣故也是因為自己剛開始接觸老鐵時,對于它的用處和安裝有很多不明白的地方,到處請教摸索也是花費了很多的時間,如果你也是剛開始使用,希望這篇文章可以幫助到你,需要的下載鏈接都在文章內(nèi)容里面,如果我有寫的那些不完善的地方可以加我的微信,咱們互相探討。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容