Websourcing.fr

Websourcing.fr » ActualitĂ©s, Web, Logiciels et Fun

Image pour [Webdesign] Facebox, un script JQuery pour des fenĂȘtres « ligthbox » Ă  la Facebook

[Webdesign] Facebox, un script JQuery pour des fenĂȘtres « ligthbox » Ă  la Facebook

De plus en plus de site web, y compris les plus gros, adoptent les fenĂȘtres « lightbox ». Celles-ci sont censĂ©es concentrer l’attention sur le cadre mis en valeur (en gĂ©nĂ©ral une photo ou une vidĂ©o) en rendant ce qui l’entoure plus sombre ou en le faisant ressortir.

lightbox_fredzone
(exemple à la rédaction de Fredzone, on se concentre beaucoup avec une lightbox intégrale)

Personnellement j’aime beaucoup la mĂ©thode employĂ©e par Facebook, avec une simple bordure translucide. C’est Ă  la fois discret et jolie.

facebook_ligthbox

Facebox est un petit script JQuery qui reproduit cet effet « Facebook » sur votre site. Il permet d’afficher des cadres de ce style pour vos images, div ou mĂȘme un page externe entiĂšre.

Il nĂ©cessite a minima JQuery 1.2.1 et s’appuie sur plusieurs images pour notamment le chargement, les coins et la bordure. Un jeu par dĂ©faut est fournit mais cela vous laisse la possibilitĂ© de les personnaliser en plus du CSS et du JS.

Par dĂ©faut, facebox s’appuie sur la syntaxe de l’attribut rel des ancres. Pour instrumenter vos liens il suffit alors d’ajouter l’appel Javascript suivant:

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox()
})

Bien entendu, vos liens devront avoir l’attribut rel=facebox (ou autre si vous voulez changer).

Le petit truc que je trouve bien avec ce script, c’est la possibilitĂ© qui est donnĂ©e d’afficher dans un tel cadre des donnĂ©es rĂ©cupĂ©rĂ©es avec un appel AJAX:

jQuery.facebox(function() {
  jQuery.get('code.js', function(data) {
    jQuery.facebox('<textarea>' + data + '</textarea>')
  })
})

Si vous cherchez des scripts pour crĂ©er des lightboxes, allez jeter un Ɠil sur cet excellent article de Line25.

telechargerEn savoir plus et télécharger FaceBox


Cet article vous a plu ?

Commenter Laissez un commentaire | Recevez les mises à jour Souscrivez au flux RSS | Partager : Twitter AddInto Fuzz del.icio.us Wikio FR Blogonet
Websourcing.fr - Tous droits réservés. Reproduction interdite sans accord préalable.
  1. Répondre Citer #1 par Mr Xhark le 8 juillet 2009 - 11:45

    Existe-il un plugin pour les images wordpress ?

    • Répondre Citer #2 par Lionel Roux le 8 juillet 2009 - 16:03

      A priori non mais c’est pas bien compliquĂ© Ă  intĂ©grer car les images insĂ©rĂ©es avec wordpress portent toutes une mĂȘme classe CSS. Suffit alors de modifier le sĂ©lecteur Jquery.

      $ (‘a[class="xxx"]‘) . facebox() Je pense que ca devrait marcher.

      Comme je compte le faire sur mon blog, je te dirais ça ou j’en ferais un billet et un plugin

  2. Répondre Citer #4 par Jean-Marie le 8 juillet 2009 - 13:50

    J’utilise la plug-in Lightbox pour WP depuis toujours chez moi, c’est sypa mais facebox, lĂ  franchement, c’est du charabbia pour moi hĂ©hĂ© ! ;)

    • Répondre Citer #5 par Lionel Roux le 8 juillet 2009 - 16:04

      Tu sais que il n’y a mĂȘme pas un an je n’avais jamais codĂ© en PHP / JS ? On apprend assez vite en fait …

      • Répondre Citer #6 par laurent le 11 juillet 2009 - 06:33

        Gaffe, tu vas bientot franchir la ligne et passer de l’autre cĂŽtĂ© du couloir avec les ados attardĂ©s :-)

        DĂ©solĂ© pour la private joke, je n’ai pas pu rĂ©sister a ce billet « UI ».

        Bien ce billet!

        • Citer #7 par Lionel Roux le 12 juillet 2009 - 00:57

          arrĂȘte ou je fait une rĂ©union devant la porte du bureau !

(Ne sera pas publié)
  1. Sur [Astuce] Assombrir le fond d’Ă©cran avec le script de lightbox « Facebox » - Websourcing.fr le 23 septembre 2009 - 08:38

    [...] afficher un cadre autour des images lorsque l’on clique sur celles-ci. J’ai optĂ© pour le script Facebox qui recrĂ©e des cadres Ă  la façon de [...]