碉堡的Lottie
Airbnb最近開源了一個(gè)名叫Lottie的動(dòng)畫庫,它能夠同時(shí)支持iOS,Android與ReactNative的開發(fā).此消息一出,還在苦于探索自定義控件各種炫酷特效的我,興奮地就像發(fā)現(xiàn)的新大陸一般.可以說,Lottie的出現(xiàn),將極大地解放Android/iOS工程師于無盡的編寫原生自定義動(dòng)畫的工作中.
當(dāng)我們的項(xiàng)目中用GIF實(shí)現(xiàn)一些復(fù)雜的視覺效果的時(shí)候,會(huì)遇到許多的問題.比如,GIF的文件過于龐大,并且對(duì)于不同分辨率設(shè)備的適配存在不便,并且Gif格式的色深問題是一個(gè)死穴.
比如下面這幾個(gè)動(dòng)畫效果:
設(shè)計(jì)這些動(dòng)畫效果顯然不是寫代碼的程序員應(yīng)該負(fù)責(zé)的事情.那有沒有什么辦法,能讓美工在AE軟件上設(shè)計(jì)的動(dòng)畫直接用于移動(dòng)端呢?
有的,那就是使用Lot