ViewTransition:updateCallbackDone 属性
updateCallbackDone
是 ViewTransition
接口的只读属性,它是一个 Promise
,当 document.startViewTransition()
方法的回调返回的 Promise 完成时,它将完成,或者在回调返回的 Promise 拒绝时,它将拒绝。
当您不关心相同文档 (SPA) 视图转换动画的成功/失败,而只想了解 DOM 是否以及何时更新时,updateCallbackDone
很有用。
注意:在跨文档 (MPA) 视图转换的情况下,关联的 ViewTransition
的 updateCallbackDone
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 的浏览器中加载。