ビデオ作成の革命:専門のソフトウェアと長年のトレーニングを忘れてください! 現在、Web開発者は、既存のHTML、CSS、およびJSの専門知識を反応して、Remotionを使用して見事なアニメーションビデオを作成できます。 この革新的なJavaScript Toolkitは、開発者がおなじみのコーディング技術を使用して複雑なアニメーションを構築できるようにします。
この記事では、Remotionを調査し、その能力を導き、実用的な例を紹介します。 完全なコードはgithubで利用できます。
キーハイライト:
interpolate
包括的なガイド:spring
この記事は、初心者と経験豊富な開発者の両方に適した詳細な指示とコードの例を提供します。
Remotionは、NPMを使用した簡単なセットアップを提供します。 NodeとNPMがインストールされていることを確認してください(支援については、Linux固有の指示についてはNodeインストールガイドと、Remotionインストールガイドを参照してください)。 新しいプロジェクトを作成する:
プロジェクト(例えば、)に名前を付けて、プロジェクトディレクトリに移動し、デフォルトのビデオプロジェクトを開始します:
ブラウザウィンドウが開きます(またはに移動します)。 Remotionが提供する最初のガイダンスのために提供されたデモの例を調べます。
シンプルなアニメーション:「こんにちは、世界!」
npm init video
テキスト「Hello、World!」の基本的なアニメーションを作成しましょう。 既存のサンプルコード(src
フォルダー)を削除し、Demo
内でsrc
ディレクトリを作成します。内部Demo
、Demo.js
:
npm init video
Hello.js
およびTitle.js
を作成して、Demo
ディレクトリ内に(元の記事のようなコード)を作成します。 demo.css
(元の記事のようにコード)を作成します。最後に、src/index.js
:
cd my-video npm start
アニメーションを実行するか:./node_modules/.bin/remotion preview src/index.js
またはpackage.json
'sstart
スクリプトを更新してください。
スターウォーズのアニメーションの構築
「こんにちは、世界!」たとえば、スターウォーズスタイルのイントロを作成しましょう。これには、星空の背景を作成し、黄色のテキストをスクロールすることが含まれます。 元の記事で説明されているように、必要なファイルとフォルダーを作成します。 src/starWarsIndex.js
、src/StarWars/starWars.js
、src/StarWars/starsBackground.js
、src/StarWars/starWars.css
、およびsrc/StarWars/starsBackground.css
のコードは、元の記事で提供されています。インストールを忘れないでくださいlorem-ipsum
:npm i lorem-ipsum
。 "start:starwars"
スクリプトをpackage.json
。
高度な機能(簡単な概要)
Remotionは、これらの例を超えた高度な機能を提供します:
continueRender
やdelayRender
などのフックを使用して、ビルド時間中にデータを取得します。結論
Remotionは、Web開発者が既存のスキルを使用して専門的な品質のアニメーションビデオを作成できるようにします。 その機能を調査し、コードベースのビデオアニメーションの可能性を解き放ちます。 両方の例の完全なコードは、GitHubで入手できます。 Twitterであなたの作品を共有してください! 元の記事のFAQSセクションは関連性があり、簡潔にするためにここでは省略されています。以上がRemotionを学ぶ:HTML、CSS&Reactでアニメーションビデオを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。