ViewTransition:updateCallbackDone 屬性
updateCallbackDone 是 ViewTransition 介面的一個只讀屬性,它返回一個 Promise。當 document.startViewTransition() 方法的回撥函式返回的 promise fulfilled 時,此 promise 也 fulfilled;當回撥函式返回的 promise rejected 時,此 promise 也 rejected。
當您不關心同文檔(SPA)檢視轉換動畫的成功/失敗,而只想知道 DOM 是否以及何時更新時,updateCallbackDone 會很有用。
注意: 對於跨文件(MPA)檢視轉換,相關聯的 ViewTransition 的 updateCallbackDone 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 |
瀏覽器相容性
載入中…