Псевдокласс CSS `:picture-in-picture`
Baseline Ограниченная доступность
Эта функция не входит в Baseline, поскольку она не работает в некоторых наиболее широко используемых браузерах.
:picture-in-picture CSS-псевдокласс соответствует элементу, который в данный момент находится в режиме «картинка в картинке».
Синтаксис
:picture-in-picture {
/* ... */
}
Примечания по использованию
Псевдокласс :picture-in-picture позволяет настроить таблицы стилей так, чтобы автоматически изменять размер, стиль или макет содержимого при переключении видео между режимом «картинка в картинке» и обычным режимом отображения.
Примеры
В этом примере у видео появляется тень, когда оно отображается в плавающем окне.
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>
Элемент <video> с идентификатором "pip-video" будет отображаться с красной тенью или без неё в зависимости от того, показывается ли он в плавающем окне режима «картинка в картинке».
CSS
Всё самое интересное происходит в CSS.
:picture-in-picture {
box-shadow: 0 0 0 5px red;
}
Спецификации
| Спецификация |
|---|
| Селекторы уровня 4 # pip-state |
Совместимость с браузерами
| Для компьютеров | Для мобильных устройств | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
picture-in-picture |
110 |
110 |
153 |
96 |
13.1 |
110 |
Нет |
74 |
13.4 |
21.0 |
110 |
13.4 |
См. также
- API режима «картинка в картинке»
HTMLVideoElement.requestPictureInPicture()HTMLVideoElement.disablePictureInPictureDocument.pictureInPictureEnabledDocument.exitPictureInPicture()Document.pictureInPictureElement
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:picture-in-picture