旧ブログ(ISSEN)から移行しました

【AdobeXD】XD でテキストアニメーションを実装する方法

【AdobeXD】XD でテキストアニメーションを実装する方法

杉田侑祐
杉田侑祐4分で読めます

はじめに

この記事の概要

こんにちは、株式会社TOKOSの杉田です!
今回はAdobeXDでテキストアニメーションを実装する方法について紹介します。

クライアント様にデザインの提案をする際に、アニメーションの提案をどうしようかと考えていました。
2022年のAdobeMAXで株式会社ICS様が紹介されていた方法がとても参考になりましたので紹介します。

ICS MEDIA - ウェブデザイナー/フロントエンジニアの必読メディア

インタラクションデザインを得意とするウェブ制作会社ICS(アイシーエス)の技術情報メディア。HTMLやCSS、JavaScriptを中心としたフロントエンド開発の情報やウェブデザイン入門記事を掲載。

ics.media

内容としてはAdobe After Effectsでテキストアニメーションを作成し、JSONLottie)で書き出してXDに貼り付けるような流れになります。
とても簡単でしたので是非参考にしていただければと思います。
またLottieについては下記を参照してください。

WebアニメーションはLottieがオススメ!基本の使い方完全ガイド【2020年版】 | PhotoshopVIP

この記事は、Lottieの使い方をまとめた基本ガイドです。Lottieの魅力はもちろん、After EffectsへのAiファイルの読み込みやアニメーション作成、プラグインを利用したJSONファイルの書き出し、Webサイトでのアニメーション表示まで一連の流れをまとめています。

photoshopvip.net

対象読者

  • AdobeXDにテキストアニメーションを実装したい方

今回の完成予定

今回の完成予定はファーストビューでの使用想定のテキストアニメーションになります。

アニメーションの実装

まずは、オブジェクトを作成していきます。
XDIllustratorで表示させたいテキストを作成します。
今回はXDで行います。

次にオブジェクトをAfter Effectsに書き出していきます。
オブジェクトを選択した状態で「ファイル」から「書き出し」の中の「After Effects」を選択(option + command + f

そうしたらAfter Effectsに移動します。
今からはAfter Effectsの作業に入ります。
好きなようにアニメーションを施して書き出せば良いです。
ですが、今回はAfter Effectsのデフォルトのプリセットを使用したいと思います。

画面内のオブジェクトをドラッグして選択した状態で「アニメーション」の「アニメーションのプリセットを参照」を選択

そうするとAdobe Bridge経由で選択画面に行けると思います。
そうしたら、フォルダの「Text」を選択

フォルダを開いて、フォルダの「Animate In」を選択

この中から好きなアニメーションを選択できます。
今回は「フェードアップ(単語)」を選択します。
フェードインのアニメーションですが、スペースごとに区切りで遅延がかかり表示してくれます。
またAdobe Bridgeの画面右でプレビューも見られるのでとても選びやすいかと思います。

選択するとオブジェクトにアニメーションがかかっているかと思います。
ここからイージングや他の動きをつけても良いと思います。
ここからJSONで書き出していきたいと思います。

「ウィンドウ」から「エクステンション」から「Bodymovin」を選択

書き出すJSONデータの保存先の設定をします。
右の「・・・」を選択し保存先を選んで保存

保存先を選んだら選択した状態で「Render」を選択

下部ボタンが「Done」になったら完成です。
自動でアウトライン化して書き出してくれます。

書き出しが出来たら、XDに貼り付けると表示されていないように見えますが、プレビューを見るとアニメーションがかかっているかと思います。

さいごに

クライアント様にアニメーションの提案や、デザイナーとエンジニア間の認識の齟齬をなくすためにも、デザイン段階からアニメーションの実装ができるのは良いのかなと思います。
デフォルトでも多く選択できるのも良い点かなと思います。

この記事を書いた人

杉田侑祐
杉田侑祐

TOKOSのフロントエンドエンジニア兼UI/UXデザイナー。このブログではフロントエンドメインで投稿しています。HIPHOPとゲームが好きです✌️