CREARE UN SISTEMA SOLARE CON 3 PIANETI
Home page
Archivio
ch v.26 fr v.19 opv12 sf v.5 ie v.9
100% NO NO 100% NO

Posso vedere il risultato a questo link
Posso scaricare i files a questo link

Note: Questo toutorials funziona solo con i browsers che supportano il "web kit" ( testato con successo su Chrome, e Safari)

WebKit è un motore di rendering per browser web utilizzato per il rendering delle pagine web. Originariamente sviluppato da Apple, nel 2005 è stato reso open source.

Con il web kit possiamo far muovere gli oggetti nello schermo del nostro browser come si faceva con falsh.
Nel toutorial "ALBUM FOTOGRAFICO IN ASP DALLE IMMAGINI IN UNA CARTELLA CON FORMATTAZIONE IN CSS" abbiamo visto come scalare e ruotare le dei div con il web kit; adesso vediamo come muoverli.


Nel nostro file css scriviamo due identificatori uno rappresenta il pianeta terra e l'altro rappresenta "l'orbita".

La parte che ci interessa è quella relativa alle righe -webkit-

"-webkit-animation-iteration-count:infinite;" indica che l'animazione sarà ripetuta all'infinito
"-webkit-animation-timing-function:linear;" indica che l'animazione avrà la stessa velocità dall'inizio alla fine
"-webkit-animation-name:tgira;" indica il riferimento all'animazione "-webkit-animation-duration:15s;" indica la durata dell'animazione

Fino a qua tutto è molto semplice direi.
Adesso scriviamo la nostra animazione nel file CSS:

Questo indica che la trasformazione dell’oggetto parte da una rotazione di 0 gradi per finire ad una di 360.
Salviamo il nosto file CSS con il nome: cssmuove.css.

Adesso nel nostro file html inseriamo la terra come div:


Salviamo e lanciamo, vediamo che il pianeta terra si muove in un orbita circolare. Possiamo far, adesso, ruotare la terra intorno al suo asse mentre ruota intorno al sole, aggiungiamo nell'identificatore della terra, nel file css le seguenti righe

-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
-webkit-animation-name:tgira;
-webkit-animation-duration:5s;

in modo che diventi:

Salviamo e lanciamo, vediamo che il pianeta terra ruota anche su se stesso.
Creiamo adesso il sole, gli altri pianeti e lo sfondo; Per ogni pianeta creiamo una diversa "orbita" ed una diversa velocità di rotazione.
Scriviamo il nostro file CSS:

Da notare che tutti i pianeti usano una sola animazione tgira che viene usato sia per l'orbita dei pianeti che per la rotazione dei pianeti. Ogni animazione ha un tempo diverso: -webkit-animation-duration:Xs; dove x indica i secondi della rotazione.

Il nostro file HTML avrà i tag dei pianeti come in esempio: