Hallo,
der grundlegen Fehler ist folgender: Du denkst an deine vier Bewegungsrichtungen und meinst, dafür vier verschiedene Style-Attribute verändern zu müssen. Verwende nur zwei Attribute: top und left. Nach rechts bewegt sich das Bild, wenn sich left vergrößert. Nach links bewegt sich das Bild, wenn sich left _verringert_. Für top gilt das Gesagte mutatis mutandis. Pass einfach deinen Code an und beachte dabei, was Cheatah bemängelt hat.
Alles klar?
Nico