[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.

(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.

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.
En savoir plus et télécharger FaceBox







Citer #1 par Mr Xhark le 8 juillet 2009 - 11:45
Existe-il un plugin pour les images wordpress ?
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
Citer #3 par Mr Xhark le 8 juillet 2009 - 16:37
Ok
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Ă© !
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 …
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 !
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 [...]