Découvrez des plugins pour JQuery
- Le Mar 26 mai 2009
- Dans Développement web
Pour prolonger mon précédent billet présentant la librairie JQuery, je vous propose de découvrir quelques plugins (que l'on pourrait traduire par "modules complémentaires") utilisés sur des sites créés par Awelty.
Un plugin JQuery est une extension de la librairie JQuery. Un plugin peut être comparé à une fonction prédéfinie. En général, un plugin sert à ne remplir qu'une seule fonction, un seul objectif. On en compte plus de 1 000, la plupart peuvent être trouvés dans la partie plugins du site officiel de JQuery (en anglais).
Le premier plugin est Shadowbox,il est utilisé sur Coconews et E-monsite. Shadowbox permet l'affichage d'information mis en avant du reste du site. Il permet de mettre en avant une image (en grand format), une autre page, une vidéo... dans un cadre qui sera centré à l'écran et qui recouvrira la page en cours. Sa grande souplesse permet de l'utiliser sur un site comme E-monsite, car il faut qu'il fonctionne sur tous les sites membres.
Ensuite, il y a le plugin Droppy qui permet de créer très facilement des menus déroulants. Il peut gérer plusieurs niveaux de sous-menus (jusqu'à trois apparemment). Il est facilement personnalisable en CSS. Il est également utilisé sur E-monsite.
Le plugin JCarousel permet de créer une galerie de photos (horizontale ou verticale) et de les faire défiler dans zone limitée. Il est également simple à mettre en place. La structure des blocs générés ne facilite pas forcément la personnalisation graphique. Ce plugin a été utile sur le site du Festival de Saint-Riquier et sur Coconews.
Enfin, en bref, je peux également citer le plugin Cycle qui permet de faire des diaporamas avec des animations personnalisées, JQueryUI qui propose plein de fonctionnalités différentes telles un datepicker (un calendrier permettant de sélectionner une date), des curseurs à glissière..., Tooltip qui permet de créer des info-bulles personnalisables et enfin Rating qui permet de créer un système de notation personnalisé.