figma-bottom-fixed-sticky-animation-prototype
公開日: 2024.06.14  | 更新日: 2024.06.14

Figmaでオブジェクトを画面下部に固定して追従させる(プロトタイプ)

今回はFigmaのプロトタイプ(Prototype)機能を利用して、コンポーネントを画面スクロール時に画面下部に固定して追従するようなアニメーションの設定方法を紹介します。設定済みのサンプルファイルも公開していますので、自由に利用してください。

この記事のターゲット

  • Figmaのプロトタイプで画面スクロールしてもコンポーネントが下部で追従するようにしたい方

  • Figmaの追従するプロトタイプが適用されたサンプルファイルが欲しい方


画面上部に固定してスクロール時に追従させる方法

ヘッダーのような画面上部にコンポーネントを固定したい場合は、以下の記事でやり方を紹介していますので、こちらも参考にしてみてください。

今回は、この記事で紹介したやり方を応用して作成していきます。

Figmaでヘッダーを画面上部に固定して追従させる(プロトタイプ)

今回はFigmaのプロトタイプ(Prototype)機能を利用して、画面レイアウト上のヘッダーコンポーネントを、画面スクロール時に画面上部に固定して追従するようなアニメーションの設定方法を紹介します。設定されたサンプルファイルも公開していますので、自由に利用してください。 ... 続きを読む

figma-header-sticky-animation-prototype

1.プロトタイプを設定する

今回は、フォーム画面の送信ボタンをスクロールしても画面下部に常に固定表示されるような画面を作ります。

まずは、下部に固定表示したいコンポーネントを含むページを用意します。ヘッダー、フォーム、下部固定コンポーネントの順になるようにオートレイアウトで作成しています。

この状態では、プロトタイプ上で「画面に合わせる」で表示すると、スクロールはしますがコンポーネント画面と一緒にスクロールしていきます。

bottom-fixed-sticky1

2. プロトタイプの表示サイズを設定する

次に、プロトタイプで表示させたい画面サイズを以下の手順で設定します。

  1. 右ペインの「プロトタイプ」タブを選択

  2. デバイスを「なし」から「カスタムサイズ」を指定

  3. W(横幅)とH(縦幅)入力ができるようになるので、それぞれのサイズを入力

今回は、デモとして横1024px(画面レイアウトと同じサイズ)に対して縦512pxの画面サイズを指定します。

bottom-fixed-sticky2

3. 画面レイアウトのフレームのサイズをプロトタイプの表示サイズと合わせ、コンポーネントの配置を調節する

今度は、画面レイアウトのフレームの縦幅を先ほど設定したプロトタイプの表示サイズと同じになるように設定します。

「コンテンツを隠す」が有効になっていると、フレームから溢れた要素は非表示になってしまうので、無効にしておくと良いでしょう。

フレームのサイズを変更したら、下部に固定表示したいコンポーネントを選択して、絶対位置(Absolute potision)を有効化し、フレームの最下部に配置します。

bottom-fixed-sticky4

絶対位置(Absolute potision)の詳しい使い方は以下の記事を参考にしてください。

Figmaでオートレイアウトを無視して要素を自由に配置する方法

今回は、オートレイアウトのフレーム内で、自動整列を無視してオブジェクトを絶対座標で配置する機能「絶対位置(absolute position)」の紹介です。表示エリアの都合上、同じフレーム内に要素を配置したい場合にオートレイアウトを解除しなくても良くなります。 ... 続きを読む

figma-how-to-use-absolute-potision

4. フレームとコンポーネントのスクロール挙動を設定する

最後に、フレームと下部に固定表示したいコンポーネントのスクロールの設定を行います。

まず、フレームを選択した状態で、プロトタイプタブ内の「スクロールの動作」を「垂直」を指定します。この状態では、まだコンポーネントは固定されません。

最後に、下部に固定表示したいコンポーネントを選択した状態で、プロトタイプタブ内の「スクロールの動作」を「固定(同じ場所にとどまる)」を指定します。

bottom-fixed-sticky5

これで、スクロールをしても下部に追従して表示されるようになりました。

オブジェクトを画面下部に固定して追従させるサンプルファイル

bottom-fixed-sticky-sample

この記事で紹介したスクロール挙動のサンプルファイルを Figma Community にアップロードしていますので、そちらから自由に複製(Duplicate)できます。

オブジェクトを画面下部に固定して追従させるサンプルファイル | Figma community

私用・商用問わずご自由にご利用ください。


この記事を読んだ方におすすめの記事

Figmaの画面レイアウトや配置に関する機能のまとめ

FigmaでUIや画面のレイアウトを設計する際に便利な機能やテクニックのまとめです。 ... 続きを読む

figma-layout-design-tips

Figmaでシンプルなフォーム・コンポーネントを作る方法

今回は、Figmaでテキスト入力のシンプルなフォーム・コンポーネントを作る方法を紹介します。一般的なサービスでよくみるフォームを「Component」や「Auto layout」を使って作成します。自由に使えるサンプルファイルも用意していますので、よければご活用ください。 ... 続きを読む

figma-how-to-create-form

Figmaのオートレイアウトで使える便利なテクニック集

今回は、Figmaでオートレイアウト(Auto layout)機能を使う時に、知っていると便利なテクニックを紹介します。知っているかどうかで生産性やアウトプットのスピードが大きく変わるものばかりですので、ぜひ試してみだください。 ... 続きを読む

figma-auto-layout-tips


最新の記事を見る
広告
この記事を書いた人
うえんつ

うえんつ

X a.k.a Twitter
B2B領域のSaaS・アプリケーション開発などを組織で取り組むことが得意なプロダクトデザイナーで、このブログのオーナーです。
今の関心事
Figma・UIデザイン・UXリサーチ・QOL・旅行
広告