le {
  position: absolute;
  top: -100px;
  width: 50px;
  height: 50px;
  background: green;
}

::view-transition-group(root) {
  visibility: hidden;
  animation-duration: 500s;
}

::view-transtion-group(*),
::view-transtion-image-pair(*) {
  animation-play-state: paused;
}

::view-transition-old(*) {
  animation: unset;
  opacity: 1;
}

::view-transition-new(*) {
  animation: unset;
  opacity: 0;
}

::view-transition {
  background: pink;
}
</style>

<div class=target>
  <div class=invisible></div>
</div>