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

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

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

作成日: 更新日:

基本的な使い方

::view-transition-old()擬似要素は、CSSのView Transitions APIにおいて、ウェブページの画面遷移中に一時的に表示される「古いコンテンツ」のスナップショットを表すために使用されます。この擬似要素は、要素が新しい状態に遷移する際、遷移前の要素の視覚的な状態を静止画像として保持し、その古い状態に対して特別なスタイルやアニメーションを適用することを可能にします。

具体的には、ナビゲーションの切り替えや要素の追加・削除といったUIの変更時に、ユーザーが知覚する視覚的な「ジャンプ」を和らげ、滑らかで連続性のある遷移効果を提供します。開発者はこの擬似要素にCSSのプロパティ(例: opacitytransformanimationなど)を適用することで、古いコンテンツが画面からフェードアウトしたり、移動したりする際のアニメーションの挙動を詳細に制御できます。

::view-transition-old()は、単独で使用されるのではなく、::view-transition-group()::view-transition-image-pair()といった、他のビュー遷移関連の擬似要素の子孫セレクタとして機能します。これにより、特定の遷移フェーズにおける古いビューの外観と振る舞いを精密にカスタマイズすることが可能です。この機能は、ユーザーインターフェースに洗練された動きと連続性をもたらし、ユーザーエクスペリエンスを大幅に向上させるための重要なツールとなります。

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

構文(syntax)

1::view-transition-group(my-transition)::view-transition-old(root) {
2  opacity: 0;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ