:active-view-transition
Baseline
2025
最近利用可能
October 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
:active-view-transition は CSS の擬似クラスで、ビュー遷移が進行中(アクティブ)であるときに文書のルート要素に一致し、遷移が完了すると一致しなくなります。
構文
css
:root:active-view-transition ... {
/* ... */
}
例
>アクティブなビュー遷移のスタイル設定
この例は、startViewTransition ページの基本的なビュー遷移の例を拡張したものです。
html
<main>
<section class="color">
<h2>色が変化中</h2>
</section>
<button id="change-color">色を変更</button>
</main>
<h2> 要素は、初期状態では display: none というスタイルが設定されていますが、:active-view-transition 擬似クラスによって上書きされ、<h2> のスタイルが display: block に設定されます。
ビュー遷移が行われている間、visibility: hidden を使用してボタンが非表示になります。
css
h2 {
display: none;
color: white;
}
:root:active-view-transition h2 {
display: block;
}
:root:active-view-transition button {
visibility: hidden;
}
仕様書
| 仕様書 |
|---|
| CSS View Transitions Module Level 2> # the-active-view-transition-pseudo> |