`::view-transition-image-pair()` CSS-псевдоэлемент
Базовая поддержка Недавно стал доступен
Эта возможность работает в последних версиях устройств и браузеров. Она может не работать на более старых устройствах и в более старых версиях браузеров. Она доступна во всех браузерах с октября 2025 года.
::view-transition-image-pair() — это CSS-псевдоэлемент, представляющий контейнер для «старого» и «нового» состояний представления в переходе представления — до и после перехода.
Во время перехода представления ::view-transition-image-pair() включается в соответствующее дерево псевдоэлементов, как описано в разделе Дерево псевдоэлементов перехода представления. Он всегда является дочерним элементом ::view-transition-group(). Среди его дочерних элементов может быть ::view-transition-new() или ::view-transition-old(), либо оба.
Для ::view-transition-image-pair() в таблице стилей пользовательского агента заданы следующие стили по умолчанию:
:root::view-transition-image-pair(*) {
position: absolute;
inset: 0;
animation-duration: inherit;
animation-fill-mode: inherit;
animation-delay: inherit;
}
Во время перехода представления для ::view-transition-image-pair() в таблице стилей перехода представления задаётся значение isolation: isolate, чтобы его дочерние элементы можно было смешивать с помощью режимов наложения, отличных от normal, не затрагивая другие визуальные результаты.
Синтаксис
::view-transition-image-pair([ <pt-name-selector> <pt-class-selector>? ] | <pt-class-selector>) {
/* ... */
}
Параметры
-
* - Универсальный селектор (
*); выбирает все группы перехода представления на странице. -
root - Заставляет псевдоэлемент соответствовать группе снимков перехода представления по умолчанию
root, создаваемой пользовательским агентом для размещения перехода представления всей страницы. Эта группа включает любой элемент, которому не назначена отдельная группа снимков перехода представления с помощью свойстваview-transition-name. -
<pt-name-selector> <custom-ident>, заданный в качестве значения свойстваview-transition-name.-
<pt-class-selector> <custom-ident>, заданный в качестве значения свойстваview-transition-classи предварённый точкой (.).
Примеры
::view-transition-image-pair(root) {
isolation: auto;
}
::view-transition-image-pair(.card) {
isolation: isolate;
}
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
view-transition-image-pair |
109 |
109 |
144 |
95 |
18 |
109 |
144 |
74 |
18 |
21.0 |
109 |
18 |
См. также
© 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/::view-transition-image-pair