add requestAnimationFrame support
add transition support
fix ie moveby issue
add keyboard support