vendredi 25 mars 2011

un effet JS de folie : JCarousel

jCarousel est un plugin jQuery pour contrôler une liste d'éléments dans l'ordre horizontal ou vertical. Les articles, qui peut être contenu HTML statique ou chargé avec (ou sans) AJAX, on peut faire défiler en arrière (avec ou sans animation).

Les exemples suivants illustrent les possibilités de jCarousel:

Mise en route:Pour utiliser le composant jCarousel, inclure la librairie jQuery, le fichier source jCarousel et un fichier d'apparence jCarousel feuille de style dans la balise <head> de votre document HTML:

<script type="text/javascript" src="/path/to/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/path/to/lib/jquery.jcarousel.min.js"></script>
<link rel="stylesheet" type="text/css" href="/path/to/skin/skin.css" />
Le package de téléchargement contient des paquets de peau par exemple. N'hésitez pas à créer vos propres skins sur cette base.
jCarousel s'attend à une structure très simple balisage HTML dans votre document HTML:


<ul id="mycarousel" class="jcarousel-skin-name">
   <!-- Le contenu va ici -->
</ul>
jCarousel encapsule automatiquement les balises HTML nécessaires autour de la liste. L'attribut de classe s'applique sur la peau jCarousel "nom" dans le carrousel.
Pour jCarousel configuration, ajoutez le code suivant dans la balise <head> de votre document HTML:

<script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        // Configuration va ici
    });
});
</script>

jCarousel accepte de nombreuses options de configuration, voir le chapitre "Configuration" pour plus d'informations.

Après jCarousel a été initialisé, le balisage entièrement créé dans les DOM est la suivante:

<div class="jcarousel-skin-name">
  <div class="jcarousel-container">
    <div class="jcarousel-clip">
      <ul class="jcarousel-list">
        <li class="jcarousel-item-1">First item</li>
        <li class="jcarousel-item-2">Second item</li>
      </ul>
    </div>
    <div disabled="disabled" class="jcarousel-prev jcarousel-prev-disabled"></div>
    <div class="jcarousel-next"></div>
  </div>
</div>
Comme vous pouvez le voir, il ya certains éléments qui ont affecté ajouté classes (en plus des classes que vous avez déjà attribuées manuellement). N'hésitez pas à la conception de votre carrousel avec les classes que vous pouvez voir ci-dessus.
Note:

     * La classe de la peau "jCarousel-peau-name " a été déplacé de la <ul> à l'élément <div> haut.
     * s Les 2 derniers <div> imbriqués »dans class="jcarousel-container"> <div sont les suivant / précédent boutons du carrousel. Le premier illustre un bouton désactivé, la deuxième, une activé. Le bouton a désactivé l'attribut disabled (ce qui en fait effectivement aucun sens pour les éléments <div>, mais vous pouvez également utiliser des éléments <button> ou ce que vous voulez) ainsi que la classe additionnelle jCarousel-prev-handicapés (ou jCarousel-next-personnes handicapées).
     * Tous les éléments <li> de la liste ont la classe jCarousel point-n où n représente affecté la position dans la liste.
     * Non illustré ici, que toutes les classes sont suivies par des classes supplémentaires avec un suffixe dépend de l'orientation du carrousel, à savoir. jcarousel-list-horizontal"> class="jcarousel-list <ul pour un carrousel horizontal.


..........à Suivre 

Aucun commentaire:

Enregistrer un commentaire