Ich möchte ein div animieren horizontal hin und her in einem bestimmten Bereich. Das Problem, das ich gerade habe, ist, dass ich nicht herausfinden kann, wie ich mein Div zurückbringen kann, nachdem es sich vorwärts bewegt hat.
Hier ist das Skript, das ich verwende:
%Vor% Schauen Sie in Ihrer Browserkonsole nach. animatethis
gibt nichts zurück, was bedeutet, dass die Zeile
wird immer abstürzen (etwas wie "TypeError: Methode kann nicht aufgerufen werden 'stop' von undefined"). Sie mischen auch die Reihenfolge der Animationen im complete
-Rückruf.
Stoppen Sie, atmen Sie und denken Sie darüber nach, was Ihr Code oben tatsächlich macht.
Okay, nachdem der marginLeft
erhöht wurde, möchten Sie ihn verringern. Dann möchtest du von vorne anfangen. Recht? Also:
Es gibt viele andere Möglichkeiten, diese Katze zu häuten, aber das funktioniert. Ссылка
Wenn Sie es mehrmals hin- und herbewegen, können Sie es in eine Funktion einpacken, die sich selbst aufruft. Etwas wie das:
%Vor%Tags und Links jquery jquery-animate