Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】::view-transition疑似要素の使い方

::view-transition疑似要素の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

::view-transitionオブジェクトは、Webページ上でのスムーズな画面遷移を実現するために使用される特別なオブジェクトです。この機能は、特にシングルページアプリケーション(SPA)などで、ユーザーが異なるビュー(画面やコンテンツの状態)を切り替える際に、視覚的な不連続性を解消し、より自然で滑らかなアニメーションを提供することを目的としています。

具体的には、JavaScriptの document.startViewTransition() メソッドが呼び出された際に、ブラウザが自動的に生成する一時的な表示領域を指します。この領域は、遷移開始時の古いコンテンツの表示と、遷移終了後の新しいコンテンツの表示を一時的に保持し、これらに対してCSSで定義されたアニメーションを適用できるようにするためのコンテナとして機能します。

開発者は、この ::view-transition およびその内部に含まれる複数の擬似要素に対してCSSのプロパティやアニメーションを設定することで、要素のフェードイン・フェードアウト、移動、拡大・縮小といった様々な効果を実装できます。これにより、ユーザーはコンテンツの切り替わりをスムーズに体験でき、アプリケーションの応答性が向上したかのように感じられます。::view-transition は、現代のWebサイトやアプリケーションにおいて、リッチなユーザーエクスペリエンスを提供するための重要な技術です。

公式リファレンス: ::view-transition

構文(syntax)

1::view-transition {
2  animation-duration: 300ms;
3  animation-timing-function: ease-out;
4}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語