私はチェスの Web サイトを作成していて、プレイヤーに勝ったことを知らせるアラートを表示したいと考えています。ただし、アラートが表示されている場合、アラートがオフになるまで最後の動きは表示されません。アラート関数はコードの最後にあるため、ブロック イメージのソースが変更された後に表示される必要があります。アラートを表示する前に画面を更新するにはどうすればよいですか?この問題を解決する方法に関するアイデアがないか、見つかりません。
P粉2835590332024-03-31 16:22:38
requestAnimationFrame()
Functionフレームをレンダリングする直前に実行するコールバックをキューに入れます。ブラウザがキューの処理を開始すると、それ以降のすべての呼び出しは フレーム後にカウントされます。
リーリー
これに対するユーティリティ関数を作成できます:リーリー
あなたの場合、1フレーム待つ必要があります。