ViewTransition:updateCallbackDone 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

updateCallbackDoneViewTransition 接口的一个只读属性,它返回一个 Promise。当 document.startViewTransition() 方法的回调函数返回的 promise fulfilled 时,此 promise 也 fulfilled;当回调函数返回的 promise rejected 时,此 promise 也 rejected。

当您不关心同文档(SPA)视图转换动画的成功/失败,而只想知道 DOM 是否以及何时更新时,updateCallbackDone 会很有用。

注意: 对于跨文档(MPA)视图转换,相关联的 ViewTransitionupdateCallbackDone promise 会自动 fulfilled。

一个 Promise。

示例

js
// start new SPA view transition
const transition = document.startViewTransition(() => displayNewImage());

transition.updateCallbackDone.then(() => {
  // Respond to the DOM being updated successfully
});

请参阅 将过渡作为增强功能 以获取一个有用的示例。

规范

规范
CSS 视图过渡模块第 1 级
# dom-viewtransition-updatecallbackdone

浏览器兼容性

另见