Lottie 移動應(yīng)用動畫效果框架(web/ios/android)

需求場景:

【1】動畫效果太難實(shí)現(xiàn),或者實(shí)現(xiàn)后速度很慢
【2】動畫效果很復(fù)雜又不想用gif或者視頻加載,卡頓問題
【3】安卓,ios,web三端需要統(tǒng)一動畫效果

那么Lottie你值得一試!只要設(shè)計師能做出來你代碼就能100%還原效果!

核心:

是設(shè)計師用AE制作動畫,并且導(dǎo)出json文件,前端只需要使用Lottie框架去加載其json即可

原理:

Lottie將json動畫文件轉(zhuǎn)化為svg渲染在瀏覽器(SVG 是一種基于 XML 語法的圖像格式,全稱是可縮放矢量圖(Scalable Vector Graphics)。其他圖像格式都是基于像素處理的,SVG 則是屬于對圖像的形狀描述,所以它本質(zhì)上是文本文件,體積較小,且不管放大多少倍都不會失真)

使用:
【1】設(shè)計師參考:

LottieJS動畫的安裝與使用 - 簡書
AE插件bodymovin如何安裝 - 簡書
有這個兩個應(yīng)用后就可以開始制作動畫效果了,如果只是簡單的路徑位置,動畫曲線、透明等問題在制作完成后打開bodymovin,選中要導(dǎo)出的文件,選擇位置點(diǎn)擊 render即可。

需要注意的是lottie不能萬能的,加入特效插件的無法實(shí)現(xiàn),預(yù)合成的文件無法識別,因此需要設(shè)計師在做動效時需要用最簡單、最近本的方法實(shí)現(xiàn)動畫效果。

還有因?yàn)閎odymovin的影響漸變色可能是黑白漸變,這時需要通過修改json文件來修改漸變色,后面會提到。

適用范圍
即便是用ae最簡單的工具制作,但是Lottie也只能實(shí)現(xiàn)部分效果,web端的使用范圍大很多,但是ios和安卓有一些限制,大家在制作前最好看看哪些效果無法實(shí)現(xiàn),比如我之前就在這遇到個坑,用了蒙版擴(kuò)展,但是ios不知道擴(kuò)展的功能,費(fèi)了很長時間,下面附上鏈接
點(diǎn)我查看各端支持范圍

Lottie 動畫里有圖片怎么辦?設(shè)計師小姐姐也能幫你減少開發(fā)量!
Lottie的避坑指南 | 寫給設(shè)計師的Lottie使用技巧_動畫
想用 Lottie 做動畫?先收下這份常見錯誤和解決方法總結(jié) - 優(yōu)設(shè)網(wǎng) - UISDC
Lottie和Bodymovin輸出動畫 完美實(shí)現(xiàn)漸變方案|UI|教程|威武小帥哥 - 原創(chuàng)文章 - 站酷
附:
通過這個網(wǎng)站可以預(yù)覽你的json文件,不過這里默認(rèn)是web端,ios端和安卓端可以下載應(yīng)用,lottie files 下載。
使用方法:在網(wǎng)站上點(diǎn)擊預(yù)覽,拖入json文件,右邊有二維碼app掃碼查看效果。
Preview & Test Bodymovin Lottie Animations on Web, iOS and Android

【2】程序開發(fā)參考:

github-lottie-web
github-lottie-ios
github-lottie-android

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

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