|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 1864
|
[JS] Spostare un livello con animazione (setTimeout non funziona???)
Stato: Risolto al post #2
![]() Altro problema al post #5 Dopo una giornata di ricerche (eh... sono le 2 ![]() Dovrebbe essere una cosa semplicissima ma... ![]() Dovrei solo spostare un livello da un punto ad un altro -pixel per pixel-, cioè come si vede nella gif sopra Ho fatto questa funzione ma setTimeout non rispetta il tempo!!! ![]() Codice:
function move(){ //muovi di un pixel il div "logo" document.getElementById("logo").style.left = i+"px"; //muove "logo" alla posizione i i++; if (i<200) //se non è arrivato a destinazione... setTimeout(move(),100); //riesegui ogni 0.1s } PS: Fireworks fa schifo nella creazione di GIF di peso ridotto ![]() Ultima modifica di XSonic : 19-02-2007 alle 14:47. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
C'è un errore: non devi mettere le () nell'argomento di setTimeout.
Avendo messo le () tu hai chiamato la funzione move in modo ricorsivo. Lo scorrimento non avviene perché facendo la ricorsione, incrementi in effetti il valore di 'i' ma blocchi il thread (Javascript è single-thread). Solo quando tutta la catena di ricorsione finisce, allora la finestra viene aggiornata. Ma a quel punto i è già al massimo valore possibile, quindi lo spostamento è immediato.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 1864
|
GRAZIE! (link ad un esempio temporaneo)
Mi dici dove hai imparato tutte queste cose? Esperienza o manuali ben fatti? (entrambi? ![]() Sto leggendo il secondo manuale che ho trovato su HTML.it ma ci sono sempre le stesse cose base... ![]() |
![]() |
![]() |
![]() |
#4 | ||
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quote:
- http://developer.mozilla.org - http://www.devguru.com/Technologies/...ipt_index.html - http://www.irt.org/script/script.htm
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 1864
|
![]() Interessante il secondo! Quello che cercavo! ![]() Te dove hai studiato i linguaggi che conosci? Scuola, internet, libri? EDIT: vedo che hai studiato dai libri... ![]() EDIT: provando ad usare uno script per modificare la trasparenza degli oggetti ho ottenuto buoni risultati, solo che su IE scompare l'antialiasing addirittura sul testo In ordine: FF, IE7 e IE6 (di IE6 sapevo già che non supportava la trasparenza delle PNG, sta cosa del testo però..) ![]() ![]() Ultima modifica di XSonic : 19-02-2007 alle 15:05. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 1864
|
Aiutino?
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:16.