Poi occorrerà arrestare la motion con un if-statement
codice:
<head>
<script>
var laterale = 0;
function daEseguire() {
document.getElementById('loElemento').style.marginLeft = laterale + "px";
laterale = laterale + 2;
setTimeout('daEseguire();', 200);
}
</script>
</head>
<body onload="daEseguire()">
[img][/img]
</body>
In setTimeout('daEseguire();', 200) 200 sono millisecondi, vale a dire il timer "attacca" dopo due decimi di secondo, e così la funzione ri-chiama l' esecuzione di stessa; il primo "attacco" viene dato dal gestore d' evento ONLOAD associato al BODY.
Quindi giocando su questo valore e sullo step d' incremento (+ 2) della var laterale puoi variare l' effetto visivo.
Bisogna anche tener conto di come la IMG è posizionata nel tuo layout; agire sullo style.marginLeft non è l' unica via possibile ...