亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - requestAnimationFrame如何控制幀速?

瀏覽:122日期:2022-12-11 15:11:44

問題描述

想在canvas里實現(xiàn)動畫,動畫是每幀都畫在Sprite上連成一張圖的,試過用setTimeout實現(xiàn)動畫,發(fā)現(xiàn)會跳幀,但是requestAnimationFrame無法控制幀速,我希望1s畫7幀該怎么辦?

問題解答

回答1:

requestAnimationFrame就是在瀏覽器下一幀渲染時調用的,所以可以認為requestAnimationFrame的調用速率就是瀏覽器的刷新速率,一般來說是60幀

但是requestAnimationFrame調用callback的時候會傳入一個時間戳參數(shù),可以根據(jù)這個參數(shù)來進行判斷從而處理你實際需要的幀速

比如要1秒7幀的話可以這樣寫

let step = (timestamp, elapsed) => { if (elapsed > 1000 / 7) {//TO DO SOMETHINGelapsed = 0 }window.requestAnimationFrame(_timestamp => step(_timestamp, elapsed + _timestamp - timestamp) )}window.requestAnimationFrame(timestamp => step(timestamp, 0))回答2:

貌似不可控,瀏覽器自己計算的

回答3:

1s7幀這種刷新速率...本來就是'跳幀'的效果...

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 做爰全过程免费的视69频 | 大乳女人做受视频免费观看 | 国产情侣露脸 | 午夜国产亚洲精品一区 | 久久精品国产半推半就 | xxxx鞠婧祎xxxx网站视频观看 | 欧美一区二区高清 | 黄在线观看 | 外国激情视频 | 一区二区三区免费精品视频 | 日本欧美一区二区三区免费不卡 | 亚洲欧美久久一区二区 | 欧美一级色片 | 成年人免费网站在线观看 | 狂野猛交xxxx吃奶 | 久久er热视频在这里精品 | 曰批美女免费视频播放 | 日本在线日本中文字幕日本在线视频播放 | 91情侣在线偷精品国产 | 午夜国产福利在线 | 色视频免费网站 | 国产的大片免费看 | 国产精品久久久免费视频 | 日韩免费视频观看 | 欧美日韩国产在线人成dvd | 国产精品免费观看网站 | 久久香蕉精品成人 | 劲爆激情欧美毛片 | 久久99国产精品久久99果冻传媒 | 国产亚洲精品久久久久久无 | 高清国产天干天干天干不卡顿 | 亚洲成人黄色片 | 国产综合色在线视频播放线视 | 老司机狠狠k免费毛片 | 91在线老王精品免费播放 | 久热香蕉视频 | 亚洲欧美精品中文字幕 | 久久人人爽人人爽人人片av不 | 中国国产一国产一级毛片视频 | 久久99精品视频在线在线观看 | 免费a在线观看 |