canvas動畫定時器=>requestAnimationFrame

1.一次性定時器 setTimeout()

2.週期性定時器 setInterval(fn,50)

3:但是以上兩項不適合用於動畫項目

requestAnimationFrame定時器(動畫)

根據機器性能繪製間隔時間(智能計算繪製的最佳時間)

ex:

function gameloop() {
    
    //創建定時器間隔一定時間調用gameloop
    requestAnimationFrame(gameloop);
    
}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章