requestAnimationFrame

requestAnimationFrame是針對(duì)動(dòng)畫效果的API,你可以把它用在DOM上的風(fēng)格變化或畫布動(dòng)畫或WebGL中。
瀏覽器可以優(yōu)化并行的動(dòng)畫動(dòng)作,更合理的重新排列動(dòng)作序列,并把能夠合并的動(dòng)作放在一個(gè)渲染周期內(nèi)完成,從而呈現(xiàn)出更流暢的動(dòng)畫效果。比如,通過(guò)requestAnimationFrame(),JS動(dòng)畫能夠和CSS動(dòng)畫/變換或SVG SMIL動(dòng)畫同步發(fā)生。另外,如果在一個(gè)瀏覽器標(biāo)簽頁(yè)里運(yùn)行一個(gè)動(dòng)畫,當(dāng)這個(gè)標(biāo)簽頁(yè)不可見時(shí),瀏覽器會(huì)暫停它,這會(huì)減少CPU,內(nèi)存的壓力,節(jié)省電池電量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容