use request animation frame. update min version.

Using requestAnimationFrame should increase performance on all devices that support it.

http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/

http://caniuse.com/#feat=requestanimationframe

There is also a fallback for devices that do not have requestAnimationFrame.