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

瀏覽器相容性

另見