ホームページ  >  に質問  >  本文

アラートを表示する前に画面を更新するにはどうすればよいですか?

私はチェスの Web サイトを作成していて、プレイヤーに勝ったことを知らせるアラートを表示したいと考えています。ただし、アラートが表示されている場合、アラートがオフになるまで最後の動きは表示されません。アラート関数はコードの最後にあるため、ブロック イメージのソースが変更された後に表示される必要があります。アラートを表示する前に画面を更新するにはどうすればよいですか?この問題を解決する方法に関するアイデアがないか、見つかりません。

P粉764003519P粉764003519185日前372

全員に返信(1)返信します

  • P粉283559033

    P粉2835590332024-03-31 16:22:38

    requestAnimationFrame()Functionフレームをレンダリングする直前に実行するコールバックをキューに入れます。ブラウザがキューの処理を開始すると、それ以降のすべての呼び出しは フレーム後にカウントされます。

    これは、これを使用して特定のフレーム数を「待機」できることを意味します:

    リーリー

    これに対するユーティリティ関数を作成できます:

    リーリー

    あなたの場合、

    1フレーム待つ必要があります

    返事
    0
  • キャンセル返事