Bitteschön
Ein einfaches Script das das Objekt einmal von Links nach Rechts und wider nach Links bewegt.
Ein wenig modifizieren solltest Du es noch.
Geschwindigkeit, Dauer & Distanzen sind frei einstellbar.
var MaxPosLeft = 500; // Strecke die das Objekt zurücklegt
var PosTop = 300; // Höhe in der das Objekt sich bewegt
var StartPosLeft = -250; // Start & Endposition des Objekts = 0 - Objektbreite
var Dauer = 10; // Anzahl der Sec. die die Animation dauern soll
var TempLeft = StartPosLeft;
var TempC = 0; // für function (Durchlaufzahäler)
var Richtung = true; // Richtungsbewegung
var TimerSpeed = 25; // Anzahl der Durchläufe d. function pro Sec.
Dauer = Dauer * 1000 //TimerSpeed;
// Berechnung für die Bewegungsstrecke f. einen Durchlauf der function
var Step = 0;
if(StartPosLeft<0)Step = (-1*StartPosLeft + MaxPosLeft) / Dauer;
else Step = (StartPosLeft + MaxPosLeft) / Dauer;
Step = Step * 2;
// Beginn der eigentlichen function
function lets_go(){
// Steuert die Richtung in der sich das Objekt bewegt
if(Dauer/2>TempC)Richtung = true;
else Richtung = false;
// Berechnung der Position
if(Richtung)TempLeft += Step;
else TempLeft -= Step;
// Positionierung im Dokument
document.getElementById(„my_objekt“).style.top = PosTop;
document.getElementById(„my_objekt“).style.left = TempLeft;
// Zähler von Durchläufen, zum erkennen wenn die Richtung gewechselt werden soll
TempC++;
// Timer - Läuft einen Durchgang
if(TempLeft >= StartPosLeft)setTimeout(„lets_go()“,TimerSpeed);
}