Dopo la semplice guida ad ajax, questa volta tocca a Fx.Style, una classe del Framework mootools che permette di animare gli oggetti dom tramite css.
Fare effetti con questa tecnica è molto semplice ad esempio per fare un spostamento da destra a sinistra si procede come segue:
1: var effectchange = new Fx.Style(‘examplex’, ‘left’, {duration:500});
2: effectchange.start(10, 100);
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, “Courier New”, courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }
Che sta a significare, prendi l’elemento con id uguale a examplex e modifica il parametro left da 10 a 100 e la transazione durera 500 ms, questo causerà uno spostamento, clicca qui per visualizzare lo spostamento
Come vedete lo spostamento è molto fluido.
Al posto di left è possibile utilizzare anche un altro attributo.
Come opzioni possono essere passate anche altre cose ecco un semplice esempio con le opzioni più utili:
1: var effectchange = new Fx.Style(‘examplex’, ‘left’, {
2: duration:500,
3: onComplete: function(){
4: alert(‘Animazione terminata’);
5: },
6: onStart: function(){
7: alert(‘Animazione iniziata’);
8: }
9: });
10: effectchange.start(0, 100);































September 21st, 2007 at 4:39 pm
non funziona, almeno a me… sia su FX che su IE l’errore è : “Fx is not defined”
September 25th, 2007 at 9:34 am
Si ho notato che non funziona all’interno dell’articolo, prova a testarlo in homepage (senza cliccare sul titolo)