Elastislide est un plug-in servant à réaliser un carousel jQuery. Sa particularité est d’être “responsive design ready”, c’est à dire qu’il s’intégre sans problème à un site au design adaptatif. Il adapte ses dimensions et son comportement afin de fonctionner sous n’importe quelle résolution d’écran; sa largeur est fluide s’il est placé dans un conteneur de largeur fluide.
Cerise sur le gâteau : Elastislide utilise le plug-in jQuery Touchwipe, ce qui permet de faire défiler le carousel de manière tactile sur votre iPhone, iPad ou iPod Touch ! Ou plus globalement sur tous les appareils tactiles, ne soyons pas sectaires 🙂
Voici un exemple de code HTML pour mettre en place ce carousel :
Chaque élément de notre carousel jQuery sera une balise <li> faisant partie d’une liste non-ordonnée <ul>.
Et voici l’appel jQuery pour déclencher le carousel :
Ici, l’option imageW correspond à la largeur des éléments du carousel. Quant à minItems, cette option va garantir d’afficher au moins 3 éléments à l’écran. Si la largeur de l’écran devient insuffisante, alors le carousel se redimensionnera afin de pouvoir afficher ces 3 éléments.
D’autres options sont disponibles : la vitesse de défilement, les marges, bordures, fonction callback… Pour en savoir plus et télécharger les sources, rendez-vous sur le site du plug-in !