JQUERY - Grafica Stupenda ed Effetti Accattivanti per Gallery 3D di immagini 


Nel post di qualche giorno fa abbiamo introdotto JQuery con un esempio pratico, implementando un div a comparsa con un effetto davvero elegante e graficamente accattivante.

L’esempio che vedremo in questo articolo è quello di una gallery di immagini da aggiungere sul vostro sito, una gallery però veramente accattivamente, con un incredibile effetto 3D per “sfogliare” le foto e l’effetto lightbox per l’ingrandimento dell’immagine. Una demo dell’esempio che andremo a completare è disponibile qui.

L’esempio si basa sull’utilizzo del framework JQuery in collaborazione con un plugin per JQuery , il plugin Interface. Per lavorare,dunque, dobbiamo scaricare il framework e il plugin che potete trovare rispettivamente qui e qui.

Una volta inclusi i file .js scaricati, è sufficiente sostituire nel div ‘<div id=”carousel”>’ le immagini che intendete includere nella vostra gallery. Nel caso in cui fossero molte, potreste pensare di fare un ciclio o un array, che sicuramente semplificato di parecchio la vita.

Potete scegliere se le immagini devono aprire un lik o l’ingradimento della stessa con un effetto davvero molto accattivante: nell’esempio, l’immagine di Alonso, quella che una volta caricata la pagina si trova nel centro, si apre con l’effetto lightbox, mentre le altre puntano a pagine dedicate ad alcune squadre di calcio del nostro quotidiano sportivo preferito, Realsports.it .La differenza sta nel come impostiamo il link, vediamo un esempio:

1. <a href=”link1.jpg” title=”Alonso” rel=”imagebox”><img src=”link” width=”50%” /></a>

2. <a href=”link2.php” title=”Alonso”><img src=”link” width=”50%” /></a>

Il link al punto 1. è quello che utilizza l’effetto lightbox per aprire ed ingrandire l’mmagine, mentre nel punto 2. viene utilizzato il link ad una pagina, nel nostro esempio link2.php .

L’ultimo passo che ci rimane da fare è inserire lo script che richiama le funzioni di gestione della gallery. Analizziamo lo script:

<script type=”text/javascript”>
window.onload =
function()
{
$(’#carousel’).Carousel(
{

/*
I comandi seguenti rappresentano le direttive che configurano la gallery: la larghezza, l’altezza, la larghezza delle immagini che compaiono dietro alle altre per dare l’effetto 3D, l’elemento html utilizzato per riconoscere gli oggetti della gallery ( nel nostro caso il tag <a> ) , il livello di riflessione e di velocità di rotazione.
*/
itemWidth: 110,
itemHeight: 62,
itemMinWidth: 50,
items: ‘a’,
reflections: .5,
rotationSpeed: 2.7
}
);
$.ImageBox.init(
{

/*
Link all’immagine di Loading che verrà utilizzata durante il caricamento della foto ingrandita usando link del tipo 1. nell’esempio precedente
*/
loaderSRC: ‘images/imagebox/loading.gif’,

/*Link all’immagine di Chiusura su cui cliccare per chiudere la foto ingrandita usando link del tipo 1. nell’esempio precedente
*/
closeHTML: ‘<img src=”http://www.realsports.it/resources/tRealSportsTemplate/arrow_realsports.gif” />’
}
);
};
</script>

A questo punto dovrebbe essere chiaro il funzionamento di questa gallery: aggiungiamo solo una precisazione. Per chi intesse personalizzare lo stile, può tranquillamente modificare a piacimento gli stili presenti nella pagine di esempio, l’importante è ovviamente non modificare gli identificati di classe (es. #ImageBoxCaption) .

Vota Articolo:
Articoli Correlati
PHP - Inserire in un array i nomi dei file contenuti in una directory
JQuery - Effetti grafici spettacolari per i vostri siti web
PHP - Creare e modificare immagini dinamicamente
ASP - Leggere e formattare un XML in ASP
Linux - Configurare il server di posta Postfix con Courier-Imap e Horde

1 Commento a “JQUERY - Grafica Stupenda ed Effetti Accattivanti per Gallery 3D di immagini”

  1. jesko scrive:

    CHE FIGATA!! Complimenti davvero….tra l’altro trovo che usiate un modo semplice di spiegare ma allo stesso tempo professionale! :) Grazie di esistere!!

Scrivi un commento

Inserisci Emoticon

  • :em04:
  • :em01:
  • :em28:
  • :em08:
  • :em66:
  • :em57:
  • :em52:
  • :em30:
  • :em22:
  • :em50:
  • :em49:
  • :em61:
  • :em14:
  • :em63:
  • :em24:
  • :em64:
  • :em54:
  • :em55:
  • :em41:
  • :em67:
  • :em62:
  • :em51:
  • :em34:
  • :em12:
  • :em32:
  • :em18:
  • :em21:
  • :em17:
  • :em56:
  • :em48:
  • :em38:
  • :em44:
  • :em58:
  • :em47:
  • :em15:
  • :em40:
  • :em27:
  • :em60:
  • :em03:
  • :em29:
  • :em72:
  • :em53:
  • :em02:
  • :em46:
  • :em65:
  • :em71:
  • :em35:
  • :em37:
  • :em11:
  • :em69:
  • :em68:
  • :em23:
  • :em13:
  • :em05:
  • :em45:
  • :em09:
  • :em36:
  • :em25:
  • :em43:
  • :em59:
  • :em39:
  • :em31:
  • :em06:
  • :em10:
  • :em16:
  • :em20:
  • :em33:
  • :em07:
  • :em26:
  • :em42:
  • :em70:
  • :em19: