This animation is not using the stop() method. If you hover fast several times, you will see the animations running after your mouse is off the image.

When you animate a value of a postion, that selector needs to already have a CSS postion set - either a relative (the best choice) or absolute position

You can do the following: move it from the top, bottom, right or left, or a combination of two that are logical