ReactアプリでのLottieアニメーションの使い方

Lottieとは?
LottieとはAndroid、iOS、ウェブブラウザー、Reactなどと互換性のある、JSONでエンコードされた高品質のアニメーションです。ここでは、Lottieとは何かについて詳しく知ることができます。
Lottieの使い方を知るための最良の方法は、Lottieを埋め込むことです。このウォークスルーに沿って、お気に入りのLottieをReactアプリに埋め込む方法を学びましょう。
1.Lottieを選ぶ
アニメーションを選んでください。これは自分のファイルにあるものでも、LottieFilesにある豊富な無料アニメーションの中から選んでも構いません。アニメーションがLottie形式(.json)であることを確認してください。
このウォークスルーでは、このアニメーションを使用します:
2.React開発環境をセットアップする
WindowsまたはMac、もしくはノートパソコンでUbuntuを実行していますか? どれも問題ありません。このウォークスルーではCodeSandboxをオンライン開発環境として使用するため、ブラウザーを実行する任意のコンピューターから誰でも使い方の説明についてくることができます。 この特定のサンドボックスは、HTML出力、つまり動作中のLottieを確認することができるようにアプリをレンダリングします。
2.1 CodeSandboxで新規Reactプロジェクトを開始する
これにより、公式のcreate-react-appスターターで作成されたボイラープレートReactプロジェクトが手に入ります。

これで、構築を開始するためのピカピカの新しいReactアプリができました。
2.2 LottieプレーヤーのReactコンポーネントを追加する
まず、LottieアニメーションをレンダリングするためのReactコンポーネントを追加することで、Reactアプリにレンダリングする機能を持たせることから始めます。左ペインで「依存関係」エリアを見つけ、「依存関係の追加」を使用してreact-lottieを検索し、検索結果からこれを選択します。

2.3 prop-types依存関係を追加する
2つ目の依存関係も必要です。prop-types依存関係を検索し、[依存関係の追加]をクリックします。

3.Lottieを適用する
これで、Lottieを追加し、Reactアプリを編集してLottieへの呼び出しを含める準備ができました。
3.1 Lottieアセットを保存するディレクトリを作成する
codesandboxの「src」にカーソルを合わせ、「新規ディレクトリ」を選択して、これにlottiesという名前を付けます。このフォルダー内に、kiss-of-the-heart.jsonという新しいファイルを作成します。
サンドボックスはこのようになっているはずです:

CodeSandboxの中央ペインには、この(空の)ファイルが表示されます。
3.2 ダウンロードしたLottieのローカルコピーを開き、Lottieをコード化するLottie JSONを、このファイルを表示する中央ペインに貼り付けます。
NBショートカットは素晴らしく、3つのショートカットがここで役立ちます:
- CTRL + A (すべて選択)
- CTRL + C (すべてコピー)
- CTRL + V (すべて貼り付け)
ファイルはこのようになっているはずです:

4.Lottieを使用する
最終ステップです。ここでReactアプリは、Lottieプレーヤーコンポーネントを使用して、Lottieファイルを使用する必要があります。これを実現するために、App.jsファイルを編集します。
4.1 react-lottieプレーヤーコンポーネントとLottie JSONファイルをインポートする:
App.jsファイルの冒頭に以下を追加します。
import React from 'react';
import './styles.css';
import Lottie from 'react-lottie';
import animationData from './lotties/kiss-of-the-heart';
これで、インポートリストはこのようになります:

4.2 このコードを

以下のコードに置き換える:
export default function App() {
const defaultOptions = {
loop: true,
autoplay: true,
animationData: animationData,
rendererSettings: {
preserveAspectRatio: "xMidYMid slice"
}
};
return (
<div>
<Lottie
options={defaultOptions}
height={400}
width={400}
/>
</div>
);
}
試してみてください
Lottieアニメーションを利用するのはこんなに簡単です。そしてLottieFilesには巨大なアニメーションライブラリがあり、現在活躍している最高のアニメーターたちによる作品が含まれており、ユーザーは無料で利用できます。ワールドクラスのアニメーションを閲覧し、読み込み時間を犠牲にすることなくページの見栄えを向上させましょう。
もっとお望みですか?
Lottieの動作をユーザーがコントロールできるようにしたいですか? その場合は、「ReactアプリでLottieをコントロールする」という記事をご覧ください。
こちらもおすすめ

LottieエディターでLottieアニメーションを編集する方法
ウェブサイトやアプリ、マーケティング資料に最適なLottieのアニメーションが見つかりました。ただ、ひとつだけ問題があります。色が違っていたり、テキストが違っていたり、再生速度が速すぎたり、サイズが小さすぎたりしています。 ご心配なく。Lottie Editor [https://lottiefiles.com/editor] を使えば、どんなLottieアニメーションも簡単に編集でき、素晴らしいユーザー体験を提供します。サイズ、レイヤー、再生速度、フレームレート、色など、デザイナーでなくても微調整が可能です。 動画をご覧ください: Lottie Editorでアニメーションを編集する方法 アニメーションを編集して、ウェブサイト、ニュースレター、ソーシャルメディアなどに埋め込む方法をご紹介します。チュートリアルを見るか、下にスクロールして文章をご覧ください。 チュートリアルのデザインアセットを複製して使用することができます [https://app.lottiefiles.com/share/aa10387a-f7ac-4999-ac96-f13babc6d321]。 1. Lo

WordPressでLottieアニメーションを追加・編集するための徹底ガイド
モーションはウェブデザインの大きな戦力です。まじめな話、モーションを取り入れることで [https://lottiefiles.com/blog/inspiration/why-add-animation-in-wordpress] 、ライバルとの違いを際立たせ、ブランドストーリーを伝え、効果的なユーザーインターフェース(UI)を構築し、インタラクティブな、あるいは応答性が高いと感じるウェブサイトを作ることができます。 しかし、デザイナーや開発者のチームを雇わずにWordPressにモーションを取り入れるにはどうすればよいでしょうか。LottieFilesなら簡単です。この記事では、WordPressで無料のLottieアニメーションを追加しカスタマイズするいくつかの方法をご紹介します。 最初に、oEmbedまたはHTMLとJavaScript(JS)でLottieアニメーションを埋め込む方法を説明します。その後、新しいWordPress用LottieFilesプラグインを使用して、Lottieアニメーションを追加する方法や、高度なカスタマイズを設定する方法を説明します。 目次

Lottie JSON Editor、Visual Studio Codeでアニメーションの色を編集する方法
Lottieアニメーションの色を細かく調整したい場合は?ここでは、Lottie JSON EditorとVisual Studio Codeを使って、Lottie JSONのカラーコードを直接変更する方法を紹介します。

LottieFilesにアニメーションをアップロードする方法
あなたのアニメーションを世界中に公開しましょう。LottieFilesにアニメーションをアップロードし、Lottieコミュニティのために公開する方法をご紹介します。
