我正在嘗試同步一個由 React 應用程式中的 useEffect 呼叫的間隔函式和一個 CSS 影片。它似乎不能完美地作業。所以,我想知道是否有人嘗試過這個,以及是否有同步它們的好方法。我每 4 秒設定一次間隔,影片持續 4 秒。它們在通過間隔函式添加和洗掉類時重置,但是當影片為 100% 時,js 間隔并不總是正確的。我應該在 js 中做影片,還是有一個不錯的解決方法?
uj5u.com熱心網友回復:
使用 setInterval 不會為您提供準確的時間 - 除了運行您的應用程式之外,您的計算機正在執行其他操作,并且觸發 setInterval 回呼的時間將不準確。
使用 setInterval 報廢,然后監聽 CSS 影片的完成,然后執行您需要的任何重置。
el.addEventListener('animationend', function () { do stuff here });
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/506581.html
標籤:javascript css 反应 动画
