Buongiorno, sto cercando di sostituire il comando animate di JQuery con requestAnimationFrame.

codice:
$("#attuale").animate({"top":b.top,"left":b.left}, TempoMovimento);
L'animazione è molto semplice, c'è un punto che si sposta sulla pagina con un tempo totale predeterminato. Il problema è nell'uso molto elevato di CPU che hanno alcuni browser.

Ho capito che posso fare qualcosa del tipo:

codice:
function Muoviti(){
$("#attuale").css({"top":b.top,"left":b.left});
 requestAnimationFrame(Muoviti);
} Muoviti();
Ma come imposto il tempo totale dell'animazione?
Grazie