Fixed Transition

Transition sets value instead of adding to it. Consider using
requestAnimationFrame