ViewTransition:updateCallbackDone 属性

有限可用性

此功能不是基线功能,因为它在一些最常用的浏览器中不起作用。

updateCallbackDoneViewTransition 接口的只读属性,它是一个 Promise,当 document.startViewTransition() 方法的回调返回的 Promise 完成时,它将完成,或者在回调返回的 Promise 拒绝时,它将拒绝。

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

注意:在跨文档 (MPA) 视图转换的情况下,关联的 ViewTransitionupdateCallbackDone Promise 会自动完成。

一个 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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅