20/12/10 12:16
a_butta
Ciao a tutti.
Ho fatto una semplice animazione per la testata di questo sito:
afservice.altervista.org
attraverso il quale faccio sfumare la scritta (che è un'immagine in realtà passando attraverso vari colori. Ho utilizzato la libreria canvas, e ho inserito le varie funzioni utili all'interno di una classe: bannerClass.js.
Ora: è la prima volta che utilizzo delle classi in javascript, e quindi di per se non si se ci sia un errore nella costruzione della stessa.
Per far avviare l'animazione ho semplicemente inserito l'attributo onload del <body>:
E per come è strutturato il codice, dovrebbe lanciarmi l'animazione alla creazione dell' oggetto.
Tuttavia l'animazione parte solo dopo un refresh della pagina, cosa che mi scoccia alquanto:
Per far vedere l'animazione devo ricaricare la pagina, o portarmi su un altro link interno.
Il problema è che non capisco perchè... Dove cavolo è l'errore di impostazione (perchè credo che il problema non stia nell'algoritmo dell'animazione vera e propria, dato che di per se funziona, anche se dopo un refresh)..
Grazie anticipatamente...
PS: il codice javascript è in afservice.altervista.org/JS/…
Ho fatto una semplice animazione per la testata di questo sito:
afservice.altervista.org
attraverso il quale faccio sfumare la scritta (che è un'immagine in realtà passando attraverso vari colori. Ho utilizzato la libreria canvas, e ho inserito le varie funzioni utili all'interno di una classe: bannerClass.js.
Ora: è la prima volta che utilizzo delle classi in javascript, e quindi di per se non si se ci sia un errore nella costruzione della stessa.
Per far avviare l'animazione ho semplicemente inserito l'attributo onload del <body>:
<body onload="var banner = new BannerAnimation()">
E per come è strutturato il codice, dovrebbe lanciarmi l'animazione alla creazione dell' oggetto.
Tuttavia l'animazione parte solo dopo un refresh della pagina, cosa che mi scoccia alquanto:
Per far vedere l'animazione devo ricaricare la pagina, o portarmi su un altro link interno.
Il problema è che non capisco perchè... Dove cavolo è l'errore di impostazione (perchè credo che il problema non stia nell'algoritmo dell'animazione vera e propria, dato che di per se funziona, anche se dopo un refresh)..
Grazie anticipatamente...
PS: il codice javascript è in afservice.altervista.org/JS/…
aaa