:active-view-transition

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

:active-view-transition CSS 偽類檢視過渡正在進行(active)時匹配文件的根元素,並在過渡完成後停止匹配。

語法

css
:root:active-view-transition ... {
  /* ... */
}

示例

設定活動檢視過渡的樣式

此示例擴充套件了 startViewTransition 頁面上的同文檔檢視過渡示例。

html
<main>
  <section class="color">
    <h2>Color is changing!</h2>
  </section>
  <button id="change-color">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 檢視過渡模組級別 2
# 活動檢視過渡偽類

瀏覽器相容性

另見