Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
ビュー遷移 API は、異なるウェブサイトのビュー間のアニメーション遷移を簡単に作成するための仕組みを提供します。これには、単一ページアプリケーション (SPA) における DOM 状態変化のアニメーション、および複数ページアプリケーション (MPA) における文書内の移動時のアニメーションを含みます。
ビュー遷移は、ユーザーがアプリケーションの状態またはビューの間を移動する際に、ユーザーの認知的負荷を縮小し、コンテキストにとどまることを支援し、読み込み待ちの知覚時間を短縮するための有力な設計の選択肢です。
しかし、ウェブ上でビュー遷移を作成するのは、従来は困難なことでした。
ビュー遷移 API は、要求される DOM の変更と遷移アニメーションをより簡単に処理する方法を提供します。
ブラウザーの既定では、ビュー遷移を作成するアニメーションはすばやく実行されます。また、SPA と MPA のビュー遷移の両方で、遷移アニメーションをカスタマイズしたり、ビュー遷移自体を操作したり(例えば、アニメーションをスキップする状況を指定したり)できる機能があります。
詳しくはビュー遷移 API の使用を参照してください。
ビュー遷移を表します。遷移が異なる状態(アニメーションを実行する準備ができている、アニメーションが完了したなど)に達したり、遷移を完全にスキップしたりする機能を提供します。
新しい同一文書内 (SPA) ビュー遷移を開始し、それを表す ViewTransition オブジェクトを返します。
PageRevealEventpagereveal イベント用のイベントオブジェクト。文書間の移動中に、移動先の文書内のビュー遷移が起動された場合、関連のビュー遷移を操作することができます(関連する ViewTransition オブジェクトにアクセスできます)。
PageSwapEventpageswap イベントのイベントオブジェクト。文書間の移動中、移動によってビュー遷移が起動された場合、移動元の文書から関連するビュー遷移を操作することができます(関連する ViewTransition オブジェクトにアクセスできます)。 また、移動の種類や、移動元と移動先の文書の履歴項目に関する情報へのアクセスも提供します。
Window の pagereveal イベント文書が最初にレンダリングされるとき、ネットワークから新しい文書を読み込んだ場合、または文書(バック/フォワードキャッシュ (bfcache)または事前レンダリング)をアクティブにした場合に発行されます。
Window の pageswap イベントナビゲーションにより文書がアンロードされようとするときに発行されます。
ユーザーがページを最初に表示した際に、関連文書内の最も重要なコンテンツを識別します。 重要なコンテンツが解釈されるまで文書のレンダリングがブロックされ、すべての対応ブラウザーで一貫したファーストペイント(最初の描画)が保証され、その結果、ビューの遷移が保証されます。
文書間の移動の場合、@view-transition を使用して、移動元と移動先の文書でビュー遷移を行うようにします。
選択された要素に別な識別名を提供し、ルートのビュー遷移とは別のビュー遷移に参加させます。 none の値が指定された場合はビュー遷移に参加させません。
ビュー遷移オーバーレイのルートで、すべてのビュー遷移を格納し、他のすべてのページコンテンツの上に配置されます。
::view-transition-group()単一のビュー遷移のルートです。
::view-transition-image-pair()ビュー遷移の新旧ビュー(遷移前と遷移後)のコンテナーです。
::view-transition-old()ビュー遷移移行前の静止スクリーンショットです。
::view-transition-new()ビュー遷移後の新しいビューのライブ表現です。
| CSS View Transitions Module Level 2 |
| CSS View Transitions Module Level 1 |
Enable JavaScript to view this browser compatibility table.
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年4月12日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.