大家好,關(guān)于requestAnimFrame方法的一點(diǎn)疑問(wèn):如下圖:
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
?? ??? ??? ?return window.setTimeout(callback, 1000 / 60);
?? ??? ?};
這個(gè)函數(shù)里,怎么沒有用到element這個(gè)參數(shù),另外,這個(gè)函數(shù)是什么意思?特別是callback的意思?
2016-06-23
我的理解就是:window.requestAnimationFrame是w3c定義的標(biāo)準(zhǔn)啊,或者除了這四大瀏覽器之外的瀏覽器的內(nèi)核,但是支持html5和requestAninationFrame方法,另外requestAnimFrame這個(gè)方法其實(shí)是setTimeout()和setIntervel()的加強(qiáng)版,Daisy姐說(shuō)的很清楚了,這個(gè)方法里面封裝了智能計(jì)算,不會(huì)像setTimeout那樣存在過(guò)度累計(jì),消耗瀏覽器資源,這個(gè)方法的封裝也是讓requestAnimFrame這個(gè)函數(shù)適應(yīng)所有的瀏覽器,如果瀏覽器實(shí)在沒有前面的五種方法,就用setTimeout了,雖然會(huì)過(guò)多消耗cpu資源,為了程序能夠運(yùn)行,也沒辦法了!
2016-06-24
Uncaught TypeError: window.requestAnimFrame is not a function怎么解決