JavaScript  »  Articoli  »  JQuery 

Slideshow casuale con jQuery

di: Egidio Murru     18 Maggio 2009

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.

Il codice 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 -->

Il foglio di stile

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.

Guide JavaScript

Canvas, guida pratica

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Guida Javascript: tecniche avanzate

Una guida dal taglio pratico per approfondire la programmazione a...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso JQuery e Ajax per Webmaster

19 Marzo 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti