次の方法で共有


Windows でのモーション

モーションにより、インターフェイスがユーザーの操作に対してどのようにアニメーション化して応答するかが表されます。 Windows のモーションは、反応的、直接的であり、状況に応じて変化します。 ユーザーの入力をフィードバックし、目的地まで分かりやすく誘導する配置の枠組みを強化します。

Windows UI のモーションのいくつかの例を示すアニメーション画像。

ヒント

この記事では、 Fluent Design 言語 を Windows アプリに適用する方法について説明します。 詳細については、「 デザイン - モーション」を参照してください。

モーションの原則

次の原則が Windows でのモーションの使用のガイドとなっています。

接続性: アクションの要素がシームレスにつながる

ある状態から別の状態に位置やサイズが変わる要素は、内部的にはつながっていなくても、視覚的にはつながっている必要があります。 ユーザーは点から点へと移動する要素を目で追いやすくなり、静的な状態の変化より認知負荷が軽減されます。

例: ウインドウが、フローティング、スナップ、最大化の間で切り替わっても、常に同じウインドウであるように感じられます。

浮動ビュー、スナップ ビュー、最大化ビューの間を切り替える Microsoft Edge ウィンドウを示すアニメーション画像。

ヒント

アクセシビリティと読みやすさを向上するため、このページでは既定の表示に静止画像を使用しています。 画像をクリックすると、アニメーション化されたバージョンを表示できます。

一貫性: エントリ ポイントを共有する要素は同様に動作する必要がある

同一の UI エントリ ポイントを共有するサーフェスは、共通の方法で起動および終了するようにして、操作に一貫性を持たせる必要があります。 それぞれの遷移は、他の要素のタイミング、イージング、および方向を考慮したものにすることで、サーフェスに統一感が生まれます。

例: タスク バーのポップアップはすべて、起動時はスライドアップし、終了時はスライドダウンします。

スタート メニューや検索ウィンドウなど、複数の Windows UI サーフェスを連続して表示するアニメーション画像。各画面は、呼び出されるとタスク バーから上にスライドし、閉じると一貫した方法で下にスライドします。

画像をクリックするとアニメーションで表示されます。

応答性: システムがユーザーの入力と選択に応答および適応する

わかりやすいインジケーターは、異なる入力、ポスチャ、向きをシステムが認識し、適応していることを洗練された方法で示します。 アプリは、OS の動作に基づいて構築することで、入力メソッドに応じて、応答性があり、アライブで、使いやすいものにできます。

例: キーボードがデタッチされると、タスク バー アイコンの間隔が広くなります。 ウィンドウの端は、カーソル入力かタッチ入力かに応じて異なるビジュアルを呼び出します。

アニメーション化されたイメージ。左側では、キーボードが切り離されると、タスク バーアイコンが広がります。右側では、カーソルまたはタッチ入力で操作すると、ウィンドウの端に異なる視覚効果があります。

画像をクリックするとアニメーションで表示されます。

魅力: 目的に適った思いがけない瞬間

モーションは、個性とエネルギーをエクスペリエンスに加え、単純な操作を魅力的な瞬間に変えます。 常に簡潔でほんの一瞬のものですが、ユーザー操作を補強するのに役立ちます。

例: ウィンドウを最小化するとアプリ アイコンが下方向にバウンドし、復元するとアプリ アイコンが上方向にバウンドします。

アプリ アイコンを示すアニメーション画像は、ウィンドウが最小化されると下に跳ね返り、ウィンドウが復元されるとバウンスします。

画像をクリックするとアニメーションで表示されます。

機知: 可能な限り既存のコントロールを利用して一貫性を作り出す

可能な場合はカスタム アプリケーションを避けてください。 ページ切り替え効果、ページ内フォーカス、マイクロ インタラクションには、WinUI コントロールなどのアニメーション リソースを使用します。 WinUI コントロールを使えない場合は、アプリのエントリ ポイントが置かれている場所に基づいて、既存の OS の動作を模倣します。

例: Page 画面切り替え接続されたアニメーション、および アニメーション化されたアイコン は、アプリに楽しく必要なモーションを追加する推奨 WinUI コントロールです。

Windows UI でのページ切り替え、接続されたアニメーション、およびアニメーション化されたアイコンの例を示すアニメーション画像。

画像をクリックするとアニメーションで表示されます。

WinUI 3 ギャラリー アプリには、ほとんどの WinUI 3 コントロールと機能の対話型の例が含まれています。 Microsoft Store からアプリを入手するか、GitHub でソース コードを取得します。

使用方法

アニメーションのプロパティ

Windows のモーションは、スピーディかつ直接的で、コンテキストに適しています。 タイミングとイージングの曲線は、一貫したエクスペリエンスを作り出すために、アニメーションの目的に基づいて調整されています。

目的 Definition イージング タイミング 用途
直接開始 ファスト イン 3 次ベジエ (0、0、0、1) 167、250、333 位置、スケール、回転
既存の要素 ポイント ツー ポイント 3 次ベジエ (0.55、0.55、0、1) 167、250、333 ms 位置、スケール、回転
直接終了 ファスト アウト 3 次ベジエ (0、0、0、1) 167 ms 位置、スケール、回転 (常にフェードアウトと組み合わせ)
緩やかな終了 ソフト アウト 3 次ベジエ (1、0、1、1) 167 ms 位置、スケール
必要最小限 フェード イン + アウト Linear 83 ミリ秒 不透明度
強力な開始 エラスティック イン (3 キーフレーム) (次の 3 つの値) (次の 3 つの値) 位置、スケール
キーフレーム 1 3 次ベジエ (0.85、0、0、1) 167 ms
キーフレーム 2 3 次ベジエ (0.85、0、0.75、1) 167 ms
キーフレーム 3 3 次ベジエ (0.85、0、0、1) 333 ms

コントロール

Windows のこのリリースでは、目的指向のマイクロ インタラクションが WinUI コントロールに導入されています。 これらのコントロールをアプリに追加すると、情報をよりよく整理し、アプリのユーザーがページからページ、レイヤーからレイヤー、状態から状態に操作を切り替えやすくなります。

ページ切り替え効果: 同一サーフェス内のページ間の切り替え

ページ切り替え効果を使用すると、ページ間の切り替えがスムーズになり、アプリのフローに従ったアニメーション方向を構成できます。

ページ切り替え効果は、ユーザーの視線を表示されるコンテンツや消えるコンテンツに導き、認知負荷を軽減できます。

Windows 設定アプリの複数のページ間のナビゲーションを示すアニメーション画像。トップレベルページは下から上にスライドします。最上位ページとサブページの間を移動する場合、ページは左右にスライドします。

画像をクリックするとアニメーションで表示されます。

接続型アニメーション: 同一ページ内のレイヤー間の切り替え

接続型アニメーションを使用すると、あるページやサーフェスに含まれる情報の特定の部分を、コンテキストを維持したまま強調表示できます。

接続型アニメーションは、選択した要素をフォーカスし、フォーカスされた状態とフォーカスされていない状態をシームレスに切り替えます。

画像の拡大表示にアニメーション化するページ内の画像を表示する Microsoft Store アプリのアニメーション画像。

画像をクリックするとアニメーションで表示されます。

アニメーション化されたアイコン: マイクロ インタラクションによる魅力の向上と情報の明示

画像化されたアイコンを使用して、Lottie アニメーションを使用して、動きのある軽量のベクターベースのアイコンとイラストを実装します。

アニメーション化されたアイコンは、特定のエントリ ポイントに注意を引き、状態から状態へのフィードバックを提供し、操作に魅力を加えます。

アニメーション化されたアイコン コントロールのさまざまな例のグリッドを示すアニメーション画像。

画像をクリックするとアニメーションで表示されます。