Lottieで変わる
これからの
Webアニメーション
なにか?
-
After Effect で動きををつくり
-
json を出力し
-
JavaScript で読み込んで
-
SVG で描画する
いままでにあわせると
-
デザイナーがデータ(ai, svg)を用意
-
エンジニアが After Effects で動きをつける
-
エンジニアがサイトに組み込む
やってみる
Illustrator
-
グループ解除
-
サブレイヤーに分割(シーケンス)
-
サブレイヤーの階層を上げる(レイヤーにする)
-
サブレイヤーの入っていたレイヤー削除
-
レイヤー名を分かりやすく変更
-
レイヤーの順番を整理
After Effects
-
プロジェクトにaiデータを読み込む
- 読み込みの種類:コンポジション
- フッテージのサイズ:ドキュメントサイズ -
コンポジションの設定を変更
- 背景色を設定(透過になるので埋め込む箇所に近い色など) -
レイヤーをシェイプに変換
-
アニメーションをつくる
- 表示と非表示など複数のある場合はフレームで管理 -
拡張機能の bodymovin で json を出力
はじめてのときは Bodymovin をいれる
-
ZXP Installer と Bodymovin をダウンロード
-
ZXP Installer をインストール
-
ZXP Installer で Bodymovin をインストール
-
環境設定から「スクリプトによるファイルへの書き込みとネットワークへのアクセスを許可」する
確認する
出力した Json を
実際に Lottie で動いている状態で
プレビューできます。
組み込む
-
lottie-web を import
-
出力した json を読み込む
-
再生する
フレームワークとも相性が良い
-
data 属性にモーション名を設定して管理
-
テキストを記述して title 属性に置き換える
できないこと
-
SVG で表現できないこと
-
インタラクティブに動きをかえること
とくいなこと
-
マイクロインタラクション
-
インフォグラフィックス
-
イラストアニメーション
なにがかわる?
-
作業担当の流動性
-
高いコストパフォーマンス
-
モーション実装担当者の選択
-
モーショングラフィックカーのアサイン
-
アニメーション確認タイミングの早期化
-
ビジュアライズ化された実装
-
動画よりも自由な操作性
-
アニメGIFよりも高いパフォーマンス
-
ベクターデータによる解像度のない世界
-
CSS
-
JavaScript アニメーションライブラリ
-
WebGL
-
動画
-
アニメGIF
いろいろある
新たな扉は
すでに
開かれている
おわり
Lottie で変わるこれからの Web アニメーション
By Syuji Higa
Lottie で変わるこれからの Web アニメーション
- 331