jQuery FancyBox YouTube Gallery - Creare una bellissima Video Gallery con jQuery e YouTube - Download Gratis

Con questo tutorial vorrei condividere insieme a voi una video gallery molto semplice ma allo stesso tempo di grande impatto  sfruttando il motore di YouTube e il plugin FancyBox di jQuery.

Per realizzare la videogallery è sufficiente incorporare all’interno della nostra pagina.html la libreria jQuery, il plugin jQuery FancyBox con relativo foglio di stile .css + immagini ed il gioco è fatto.

Vediamo nel dettaglio come costruire la video gallery:

Per prima cosa occorre includere all’interno del tag <head></head> questi file:

  • jquery-1.6.2.min.js
  • jquery.fancybox-1.3.4.pack.js
  • jquery.fancybox-1.3.4.css

Sempre all’interno del tag <head></head> occorre creare una funzione JavaScript che al click sul relativo link scatena l’apertura del pannello FancyBox come riportato sotto.

Copiate e incollate questo codice  all’interno del tag <head></head> del vostro file.html.

jQuery(document).ready(function() {
$(".video").click(function() {
$.fancybox({
'padding': 0,
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'title': this.title,
'width': 640,
'height': 385,
'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type': 'swf',
'swf': {
'wmode': 'transparent',
'allowfullscreen': 'true'
}
});
return false;
});
});

Soffermiamoci un attimo su alcuni particolari:

Riga n.2

$(".video").click(function(){

La classe (“.video”) corrisponde alla classe che assegneremo al link il quale scatenerà l’apertura del pannello FancyBox con il video YouTube.

Riga n.8

'title': this.title,

Attraverso questo parametro dichiariamo di leggere il parametro “title” contenuto all’interno del link che andremo a costruire e verrà mostrato all’apertura del pannello FancyBox.

Riga n.9 e 10

'width': 640,
'height': 385,

Queste due righe determinano le dimensioni in larghezza e altezza del pannello FancyBox.
(Ricordatevi di non esagerare nelle dimensioni in quanto l’attuale risoluzione standard dei monitor si aggira intorno ai 1024px x 768px).

È arrivato il momento di mettere in piedi il tutto

Infine, come ultimo passaggio occorre inserire all’interno del nostro tag <body></body> la nostra video gallery contenente uno o più link (nell’esempio che andrete a vedere ne saranno inclusi 4 formattati in una lista) che apriranno i rispettivi pannelli FancyBox

<a title="MTV Bumper - Motion Graphics" href="http://www.youtube.com/v/x3BVS1d6MWI?fs=1&amp;autoplay=1">
<img src="construction/thumb/1.png" alt="" />
</a>

Vediamo come viene costruito il link.

  • attributo title=”" (mostrerà il titolo che andremo ad inserire, il quale verrà mostrato all’apertura del nostro pannello FancyBox)
  • autoplay=1 (Inpostare questo parametro su 1 se vogliamo che il video parta in automatico all’apertura del pannello FancyBox, evitando così un ulteriore click).
  • x3BVS1d6MWI (Questo parametro rappresenta l’id del video che siamo interessati a mostrare).

Per recuperare l’id di un video YouTube vedere l’immagine sottostante.

idYouTube

L’immagine che ho deciso di inserire all’interno del link non è altro che una miniatura creata manualmente da me a puro scopo stilistico, se non vi interessa potete tranquillamente ometterla e inserire un testo all’interno del link come: Visualizza il video.

Inserire tanti link quanti sono i video che volete aggiungere alla videogallery all’interno della vostra pagina.html variando solamente il titolo e l’id del video come mostrato sopra.

Infine potete stilare la vosta pagina.html a vostro piacimento creando un foglio di stile.

Date un occhiata alla demo oppure scaricate il tutorial per modificarlo o condividerlo a vostro piacimento e ricordate di lasciare un commento per qualsiasi necessità.