成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

AE動畫轉(zhuǎn)Web代碼工具指北-Lottie

SexySix / 2916人閱讀

摘要:簡單來說,就是一個可以將動畫轉(zhuǎn)成可運行在上的插件。使用工具使用前請確保已安裝這以下工具。更詳細內(nèi)容可參考官網(wǎng)庫最后再分項目框架提供兩個的庫

簡介
Lottie 是 Airbnb 開源的一套跨平臺的完整的動畫效果解決方案,設(shè)計師可以使用 Adobe After Effects 設(shè)計出漂亮的動畫之后,使用 Lottic 提供的 Bodymovin 插件將設(shè)計好的動畫導(dǎo)出成 JSON 格式,就可以直接運用在 iOS、Android、Web 和 React Native之上,無需其他額外操作。

簡單來說,Lottie就是一個可以將AE動畫轉(zhuǎn)成可運行在IOS、Android、Web、React Native上的AE插件。

使用 工具

使用前請確保已安裝這以下工具。

插件:bodymovin.zxp

解壓:ZXP Installer

其他。

Lottie預(yù)覽:https://www.lottiefiles.com/p...

web bodymovin cdn: https://cdnjs.com/libraries/b...

使用步驟

安裝并解壓bodymovin

打開AE,添加bodymovin擴展

導(dǎo)出data.json文件

詳細可參考:炫酷神器,AE插件Bodymovin.zxp的安裝與使用

API

bodymovin導(dǎo)出的data.json實際就是動畫的數(shù)據(jù)文件,我們引入的bodymovin.js庫會對其做相應(yīng)的解析。接下來我們只需要添加簡單的初始化代碼就可以在運行代碼看到相應(yīng)的動畫效果了。

以下是最常用的api

1. 初始化
let animation = bodymovin.loadAnimation({
  animationData, // [必須] data.json文件
  path, // data.json文件路徑(animationData/path選其一傳入即可)
  container,// [必須] 父容器
  renderer, // [必須] 渲染方式
  loop,
  autoplay
})
2. 暫停/停止/播放
bodymovin.play()
bodymovin.pause()
bodymovin.stop() // 回到第0幀
3. 跳轉(zhuǎn)之某幀并播放
animation.gotoAndStop(time)
OR animation.gotoAndStop(frame)
----
animation.gotoAndPlay(time)
OR animation.gotoAndPlay(frame)
4. 設(shè)置fp
animation.setSubframe()
// true: 使用本地環(huán)境的fps [默認]
// false: 使用ae原本的fps
5. 事件監(jiān)聽
animation.onComplete = function () {} // 動畫結(jié)束
animation.onLoopComplete = function () {} // 當(dāng)前循環(huán)結(jié)束
// 使用addEventListener方式
animation.addEventListener("complete", function () {})
animation.addEventListener("loopComplete", function () {})

一般來說以上的api即可滿足大部分的動畫展示需求了。更詳細內(nèi)容可參考官網(wǎng)~

Bodymovin庫

最后再分項目框架提供兩個bodymovin的庫

react:react-bodymovin

vue:vue-lottie

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104031.html

相關(guān)文章

  • Lottie-前端實現(xiàn)AE動效

    摘要:經(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...

    supernavy 評論0 收藏0
  • 前端動畫調(diào)研-V1

    摘要:支持動畫狀態(tài)的,在動畫開始,執(zhí)行中,結(jié)束時提供回調(diào)函數(shù)支持動畫可以自定義貝塞爾曲線任何包含數(shù)值的屬性都可以設(shè)置動畫倉庫文檔演示功能介紹一定程度上,也是一個動畫庫,適用所有的屬性,并且實現(xiàn)的能更方便的實現(xiàn)幀動畫,替代復(fù)雜的定義方式。 動畫調(diào)研-V1 前言:動畫從用途上可以分為兩種,一種是展示型的動畫,類似于一張GIF圖,或者一段視頻,另一種就是交互性的動畫。這兩種都有具體的應(yīng)用場景,比如...

    ddongjian0000 評論0 收藏0
  • 2017-10-20 前端日報

    摘要:前端日報精選作者的構(gòu)思和演繹翻譯新特性大殺器和把動畫轉(zhuǎn)換成原生動畫菜鳥的學(xué)習(xí)之路中文舊文與知乎專欄舊文新讀解釋閉包需要幾行代碼知乎專欄前端校招總結(jié)個人文章函數(shù)式編程系列優(yōu)雅的使用進行函數(shù)編程掘金微軟谷歌三星將一起構(gòu)建的統(tǒng)一文檔 2017-10-20 前端日報 精選 React作者的構(gòu)思和演繹(翻譯)Make React Great Again —— React v16 新特性大殺器Bo...

    Genng 評論0 收藏0
  • H5頁面內(nèi)使用JSON動畫

    摘要:問題背景有一天我們的設(shè)計師找到我說,要把頁面中我自己用程序?qū)懙膭赢?,換成他們給的動畫,原因是有的動畫很復(fù)雜,自己寫起來達不到他們的預(yù)期效果寫到這里我突然想到一個問題,這么復(fù)雜的動畫為什么不使用。。。。 問題背景 有一天我們的UI設(shè)計師找到我說,要把頁面中我自己用程序?qū)懙膭赢?,換成他們給的json動畫,原因是有的動畫很復(fù)雜,自己寫起來達不到他們的預(yù)期效果(寫到這里我突然想到一個問題,這么...

    anonymoussf 評論0 收藏0

發(fā)表評論

0條評論

SexySix

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<