📜  如何等待调整结束事件,然后使用 JavaScript 执行操作?

📅  最后修改于: 2022-05-13 01:56:37.147000             🧑  作者: Mango

如何等待调整结束事件,然后使用 JavaScript 执行操作?

当我们调整浏览器窗口的大小时,“resize”事件会在调整大小的同时连续触发多次。我们希望“resize”事件仅在我们完成调整大小后触发。
先决条件:为了解决这个问题,我们使用两个函数:

  • setTimeout()函数
  • clearTimeOut()函数

示例:我们将使用setTimeout()以便它们在调整大小等待 500 毫秒后在我们想要触发的位置函数。现在,我们将 setTimeout()函数保留在“resize”事件中。就在setTimeout()之前,我们设置了clearTimeOut() ,它不断清除这个 setTimeout() 计时器。因为,当我们调整窗口大小时,resize 事件会连续触发,因此clearTimeOut()也会被连续调用。因此,在我们停止调整大小之前,setTimeout() 中的函数不会运行。

  • HTML 代码:
html

 


    
    

 

    
    
 


javascript


html

 

 

    
    

 

    
    
        


  • Javascript代码:

javascript


最终解决方案:在本节中,我们将结合以上两个部分并执行任务。

  • 程序:

html


 

 

    
    

 

    
    
        
  • 输出:

输出

注意:代码将在我们完成调整大小后等待 500 毫秒,以在我们完成调整大小后触发我们想要运行的函数,