Windowsの動き

モーションにより、インターフェイスがユーザーの操作に対してどのようにアニメーション化して応答するかが表されます。 Windowsのモーションは、リアクティブ、ダイレクト、コンテキストに適しています。 ユーザーの入力をフィードバックし、目的地まで分かりやすく誘導する配置の枠組みを強化します。

Windows の UI における動きの例をいくつか示すアニメーション画像

ヒント

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

モーションの原則

これらの原則は、Windowsでのモーションの使用をガイドします。

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

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

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

フローティングビュー、スナップビュー、および最大化されたビュー間のMicrosoft Edgeウィンドウの遷移を示すアニメーション画像。

ヒント

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

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

同一の UI エントリ ポイントを共有するサーフェスは、共通の方法で起動および終了するようにして、操作に一貫性を持たせる必要があります。 インターフェースがまとまりを感じられるように、各遷移は他の要素のタイミング、イージング、方向を尊重しながら行われる必要があります。

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

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

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

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

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

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

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

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

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

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

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

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

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

工夫: 可能な限り既存のコントロールを活用して一貫性を保つ

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

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

ページ遷移、接続アニメーション、アニメーションアイコンの例を示す、Windows UIのアニメーション画像

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

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

使用方法

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

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

目的 Definition 容易さ タイミング 使用される用途
直接入口 ファスト イン キュービックベジェ (0,0,0,1) 167、250、333 位置、スケール、回転
既存の要素 点対点 Cubic-bezier(0.55,0.55,0,1) 167、250、333 ms 位置、スケール、回転
直接終了 ファスト アウト キュービックベジェ (0,0,0,1) 167 ms 位置、スケール、回転 (常にフェードアウトと組み合わせ)
やさしい終了 ソフト アウト キュービックベジエ(1,0,1,1) 167 ms 位置、スケール
必要最小限 フェード イン + アウト 線形 83 ミリ秒 不透明度
強力な開始 エラスティック イン (3 キーフレーム) (次の 3 つの値) (次の 3 つの値) 位置、スケール
キーフレーム 1 Cubic-Bezier (0.85、0、0、1) 167 ms
キーフレーム 2 キュービック ベジエ(0.85、0、0.75、1) 167 ms
キーフレーム 3 Cubic-Bezier (0.85、0、0、1) 333ms

コントロール

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

ページ切り替え: 同じsurface内でのページ間の切り替え

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

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

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

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

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

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

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

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

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

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

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

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

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

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