jQuery LightBox Plugin

Mon plugin préféré! Principalement utile avec des images ou des galeries, ce plugin est un outil animé de zoom vraiment bien fait et vraiment pratique pour effectuer toute sorte de démonstrations. Source et © Leandro Vieira Pinho.
  • Ressource Précédente
  • Télécharger
  • Ressource Suivante

Démonstration

LightBox avec une image

Cliquez moi pour afficher une image dans une LightBox

LightBox avec une galerie

Implémentation

Avant de commencer à utiliser ce plugin, il faut tout d'abord inclure les fichiers requis dans le header de la page.

Pour la LightBox, ces fichiers sont premièrement la librairie jquery, puis le script du plugin et sa feuille de style:

  1. /** jQuery Inclusion **/
  2. <script type="text/javascript" src="Chemin_vers/jQuery.js"></script>
  3. /** Plugin Inclusion **/
  4. <script type="text/javascript" src="Chemin_vers/lightbox.js"></script>
  5. /** Style requis **/
  6. <link href="Chemin_vers/lightbox.css" rel="stylesheet" type="text/css" />

Ensuite, l'étape suivante consiste à déclarer comment et quand la LightBox sera affichée sur votre page.
Le code qui suit indique que chaque lien doté d'une classe LightBox aura son contenu affiché dans une LightBox.
Il peut être ajouté dans le header de la page ou dans un fichier js à part.

  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $(".lightbox").lightBox();
  4. });
  5. </script>

Il ne nous reste maintenant plus qu'à créer un lien ayant une classe LightBox tout en spécifiant dans son attribut href ce que l'on veut afficher dans la LightBox:

  1. <a href="Chemin_vers_target" class="lightbox">Test LightBox Plugin</a>

Comme mentionné au début, ce plugin devient très intéressant quand il est utilisé avec une galerie d'images, pas juste une seule.

Pour obtenir le résultat vu dans la démonstration, nous allons utiliser une approche un peu différent.
L'idée est de regrouper plusieurs liens dans un conteneur, et de spécifier que cet ensemble de lien est en fait notre galerie. Donc premièrement, nous allons créer ces liens et ce conteneur:

  1. <div id="gallery">
  2. <ul>
  3. <li><a href="image1.jpg"><img src="thumb_image1.jpg" /></a></li>
  4. <li><a href="image2.jpg"><img src="thumb_image2.jpg" /></a></li>
  5. <li><a href="image3.jpg"><img src="thumb_image3.jpg" /></a></li>
  6. <li><a href="image4.jpg"><img src="thumb_image4.jpg" /></a></li>
  7. <li><a href="image5.jpg"><img src="thumb_image5.jpg" /></a></li>
  8. </ul>
  9. </div>

Ensuite, pour mettre en place la galerie, il faut associer les liens et le conteneur #gallery ensemble dans le JavaScript:

  1. $("#gallery a").lightBox();

Partager:

  • Tweet this
  • Buy the author a coffee
  • Bump this
  • Digg this
  • Post this on Del.icio.us
  • Post this on StumbleUpon
  • Post this on Reddit
  • Post this on Technorati
  • Post this on Google
  • Post this on Facebook
  • Email this to a friend

Vous seriez peut être aussi intéressé par::

  • How to create your own rss feed
  • How to make SEO friendly urls
  • jQuery jCarousel Plugin
  • jQuery ThickBox Plugin
  • Creating a simple image gallery with PHP & jQuery
  • Cached thumbnail Script

Commentaires récents

jdmweb
Il me semblait bien l'avoir reconnu sur ton site! J'espère que ça avance comme tu veux!
De jdmweb à 17:05 07/09/09 { Répondre }
loic
Moi aussi c'est mon préféré!!! non sérieusement il est vraiment simple et offre un super bon rendu.
De loic à 16:40 07/09/09 { Répondre }