veille-javascript-jquery-timelinr-tech-news-fr

Le plugin JQuery Timelinr vous permet de créer des sliders dynamiques afin d’associer des dates à du contenu. Il est très simple à mettre en oeuvre et assez sympathique visuellement. Il y a des effets de transition entre chaque date ainsi qu’un effet de zoom sur l’image associée. Vous pouvez à peut prêt tout régler comme par exemple l’orientation de la frise.

En premier lieu il faut inclure le plugin ainsi que JQuery :



Du côté html, il faut déclarer les différentes dates dans une liste avec id= »dates » sous forme de lien vers « #laDateEnQuestion« .
Ensuite vient une autre liste avec pour chaque item un id qui vaut « LaDateEnQuestion » pour faire le lien avec les dates précédemment déclarées.
À l’intérieur la structure est la suivante : image/titre/texte. A la fin de la div « timeline » il s’agit de déclarer les boutons « suivant » et « précédent ».

  • 2001

    La description de la date 2001

  • 2002

    La description de la date 2002

Côté options disponibles, vous pouvez éditer les paramètres que voici :

$(function(){
      $().timelinr({
         orientation: 'horizontal',
         // value: horizontal | vertical, default to horizontal
         containerDiv: '#timeline',
         // value: any HTML tag or #id, default to #timeline
         datesDiv: '#dates',
         // value: any HTML tag or #id, default to #dates
         datesSelectedClass: 'selected',
         // value: any class, default to selected
         datesSpeed: 500,
         // value: integer between 100 and 1000 (recommended), default to 500 (normal)
         issuesDiv : '#issues',
         // value: any HTML tag or #id, default to #issues
         issuesSelectedClass: 'selected',
         // value: any class, default to selected
         issuesSpeed: 200,
         // value: integer between 100 and 1000 (recommended), default to 200 (fast)
         issuesTransparency: 0.2,
         // value: integer between 0 and 1 (recommended), default to 0.2
         issuesTransparencySpeed: 500,
         // value: integer between 100 and 1000 (recommended), default to 500 (normal)
         prevButton: '#prev',
         // value: any HTML tag or #id, default to #prev
         nextButton: '#next'
         // value: any HTML tag or #id, default to #next
      });
   });

Ou plus simplement (si vous ne voulez rien configurer) :

$(function(){
   $().timelinr();
});

Un exemple d’utilisation ici : soulierscompagnie.fr
Télécharger Timelinr : jquery.timelinr-0.9.53.js
Télécharger JQuery : jquery-1.7.2.min.js