17
MAI

Facebox - Une lightbox façon Facebook

Publié le 17/05/09 à 16h55 par Ouark

Facebox permet de mettre en place, sur son site, des lightbox basées sur jQuery, dans le même style que celles du célèbre site de réseau social, Facebook.

undefined

Sa mise en place et son utilisation sont des plus simples à réaliser.

Le script nécessite l'utilisation de jQuery 1.2.1, au minimum, qu'il convient de déclarer dans sa page avant l'appel des librairies de la lightbox :

<script src="jquery.js" type="text/javascript"></script>
<link href="facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
<script src="facebox/facebox.js" type="text/javascript"></script> 

Puis on initialise le script:

  <script type="text/javascript">
    jQuery(document).ready(function($) {
      $('a[rel*=facebox]').facebox();
    // On peut aussi personnaliser les images
    // de chargement et de fermeture :
      $('a[rel*=facebox]').facebox({
        loading_image : 'facebox/loading.gif',
        close_image   : 'facebox/closelabel.gif'
      });
    })
  </script>

Pour l'appeler, il suffit de déclarer l'attribut rel="facebox" sur les liens désirés:

* Pour voir une image :

<a href="/images/promo/promo450px.jpg" rel="facebox">Voir l'image</a> 

* Pour voir le contenu d'une div cachée :

<a href="#info" rel="facebox">Plus d'infos</a>

<div id="info" style="display:none;">
	<img src="/images/design/pouleDroite.png" style="float:left; margin:6px" /> 
	Lorem ipsum dolor sit amet, consectetur adipiscing elit.<br />
	Sed mattis sagittis pretium.<br />
	Sed enim odio, iaculis quis accumsan non, ullamcorper vitae sem.
</div> 

* Pour voir le résultat d'un appel Ajax:

<a href="ajaxFile.html" rel="facebox">Voir dans le Facebox</a>

 

Site officiel

Baraguiné par themax le 18/05/09 à 08h26
themax sur La Ferme du Web
Il y a une petite coquille dans le titre (un k à la place du X pour facebox).

J'avais fait un article sur mon blog d'un outil qui permet de comparer plusieurs lightbox en fonction de ses besoins en terme de libraire javascript (mootools, jquery...) et de ce qu'il faut mettre dans la box (texte, image, flash, html...) Un outil très complet ! http://planetozh.com/projects/lightbox-clones/
Baraguiné par Ouark le 18/05/09 à 09h37
Ouark sur La Ferme du Web
C'est rectifié merci, je n'avais pas fait attention.

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web