La filosofia alla base di jQuery può essere racchiusa nella frase: “Massimo risultato con il minimo sforzo”. Ecco allora questo tutorial su come creare un classico slideshow d'immagini casuali con jQuery e CSS.
Potete visionare un esempio funzionante qui.
Iniziamo creando il codice XHTML che corrisponderà alle immagini della nostra galleria; la questione si riduce ad una porzione di codice molto ridotta. Come vediamo, le immagini sono posizionate in una maniera scelta da noi, ma lo script andrà ad utilizzare la modalità random per visualizzarle; per far notare che le immagini sono realmente presentate in ordine casuale, le ho modificate scrivendoci sopra il nome e l'ordine con cui le ho scritte nel XHTML.
<div id="slideshow">
<img src="img1.jpg" alt="Slideshow Immagine 1" class="active" />
<img src="img2.jpg" alt="Slideshow Immagine 2" />
<img src="img3.jpg" alt="Slideshow Immagine 3" />
<img src="img4.jpg" alt="Slideshow Immagine 4" />
<img src="img5.jpg" alt="Slideshow Immagine 5" />
<img src="img6.jpg" alt="Slideshow Immagine 6" />
<img src="img7.jpg" alt="Slideshow Immagine 7" />
<img src="img8.jpg" alt="Slideshow Immagine 8" />
</div><!-- end #slideshow -->
Come si può facilmente vedere, nello snippet di codice presentato si richiama semplicemente una serie di immagini. Adesso possiamo controllare la presentazione con l'aiuto dei fogli di stile.
#slideshow {
position:relative;
height:350px;
}
#slideshow img {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}
#slideshow img.active {
z-index:10;
opacity:1.0;
}
#slideshow img.last-active {
z-index:9;
}
Il codice CSS ci permetterà di controllare lo stile del nostro slideshow, facendo posizionare le immagini, tutte della stessa dimensione, una sopra l'altra e facendo visionare quella attiva sopra tutte le altre utilizzando la proprietà z-index.
|
Ottimizzare le Performance di jQuery: cache e concatenazione |
Canvas, guida praticaCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster19 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |