:picture-in-picture

可用性有限

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

:picture-in-picture CSS 偽類匹配當前處於畫中畫模式的元素。

語法

css
:picture-in-picture {
  /* ... */
}

用法說明

:picture-in-picture 偽類允許你配置樣式表,以便在影片在畫中畫和傳統顯示模式之間切換時,自動調整內容的大小、樣式或佈局。

示例

在此示例中,當影片以浮動視窗顯示時,它會帶有一個框陰影。

HTML

頁面的 HTML 如下所示:

html
<h1>MDN Web Docs Demo: :picture-in-picture pseudo-class</h1>

<p>
  This demo uses the <code>:picture-in-picture</code> pseudo-class to
  automatically change the style of a video entirely using CSS.
</p>

<video id="pip-video"></video>

ID 為 "pip-video"<video> 將在具有紅色框陰影或沒有之間切換,這取決於它是否顯示在畫中畫浮動視窗中。

CSS

奇蹟發生在 CSS 中。

css
:picture-in-picture {
  box-shadow: 0 0 0 5px red;
}

規範

規範
選擇器 Level 4
# pip-state

瀏覽器相容性

另見