: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;
}

规范

Specification
Selectors Level 4
# pip-state

浏览器兼容性

BCD tables only load in the browser

参见