 <p>If you have a 5 second animation and you stop it in the middle and then you restart the same animation with the same final point for the animation and you tell it to run for 5 seconds, it will go slower because it has less distance to go in the 5 seconds.</p> <p>If you want it to restart with the same speed it had before, then you have to reduce the amount of time in the second animation to reflect a pro-rated amount of time.</p> <p>Remember <code>speed = distance / time</code>. If your restarted animation has a shorter distance to travel but the same time, it's going be a slower speed unless you also reduce the time proportionally.</p>