Spec-Zone.ru › CSS

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

Спецификации

Спецификация
Модуль переходов представления CSS, уровень 1
# ::view-transition-image-pair

Совместимость с браузерами

Компьютеры Мобильные устройства
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

См. также

  • API переходов представления
  • Плавные переходы с помощью API переходов представления

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API