Maison > interface Web > js tutoriel > À propos du plug-in jQuery Timelinr pour implémenter des effets de chronologie

À propos du plug-in jQuery Timelinr pour implémenter des effets de chronologie

不言
Libérer: 2018-06-25 14:17:49
original
1942 Les gens l'ont consulté

Cet article présente principalement le plug-in jQuery Timelinr pour obtenir des effets de chronologie. Il a maintenant une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

La chronologie est basée sur la chronologie. ordre. Un ou plusieurs événements sont connectés en série pour former un système d'enregistrement relativement complet, qui est ensuite présenté aux utilisateurs sous forme d'images et de textes. Cet article en a rassemblé un relativement bon sur Internet et l'a partagé avec tout le monde

Avant-propos

Il s'agit d'un plug-in de chronologie qui peut être utilisé pour afficher l'historique et les plans. Il est particulièrement adapté à certains sites Web pour afficher les processus de développement, les événements majeurs, etc. . Ce plug-in est basé sur jQuery et peut glisser pour basculer, faire défiler horizontalement et verticalement, et prend en charge les touches fléchées du clavier. Après expansion, il peut prendre en charge les événements de la molette de la souris.

HTML

Nous créons une p#timeline dans le corps comme zone d'affichage, #dates comme chronologie, dans l'exemple nous utilisons l'année comme axe principal, et #issues as the content La zone d'affichage affiche le contenu correspondant à l'année du point de l'axe principal. Faites attention à l'ID correspondant.

<p id="timeline"> 
  <ul id="dates"> 
   <li><a href="#2011">2011</a></li> 
   <li><a href="#2012">2012</a></li> 
  </ul> 
  <ul id="issues"> 
   <li id="2011"> 
     <p>Lorem ipsum.</p> 
   </li> 
   <li id="2012"> 
     <p>分享生活 留住感动</p> 
   </li> 
  </ul> 
  <a href="#" id="next">+</a> <!-- optional --> 
  <a href="#" id="prev">-</a> <!-- optional --> 
</p>
Copier après la connexion

jQuery Timelinr dépend de jQuery, donc la bibliothèque jQuery et le plug-in jQuery Timelinr doivent d'abord être chargés en HTML.

<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery.timelinr-0.9.53.js"></script>
Copier après la connexion

css

Ensuite, utilisez CSS pour la mise en page, vous pouvez définir différents CSS pour contrôler l'heure. les axes sont disposés horizontalement ou verticalement selon vos besoins. Voici la disposition verticale, c'est-à-dire le style utilisé pour le défilement vertical.

#timeline {width: 760px;height: 440px;overflow: hidden;margin: 40px auto; 
position: relative;background: url(&#39;dot.gif&#39;) 110px top repeat-y;} 
#dates {width: 115px;height: 440px;overflow: hidden;float: left;} 
#dates li {list-style: none;width: 100px;height: 100px;line-height: 100px;font-size: 24px; 
 padding-right:20px; text-align:right; background: url(&#39;biggerdot.png&#39;) 108px center no-repeat;} 
#dates a {line-height: 38px;padding-bottom: 10px;} 
#dates .selected {font-size: 38px;} 
#issues {width: 630px;height: 440px;overflow: hidden;float: right;}   
#issues li {width: 630px;height: 440px;list-style: none;} 
#issues li h1 {color: #ffcc00;font-size: 42px; height:52px; line-height:52px; 
 text-shadow: #000 1px 1px 2px;} 
#issues li p {font-size: 14px;margin: 10px;line-height: 26px;}
Copier après la connexion

jQuery

L'appel du plugin timeline est très simple, exécutez le code suivant :

$(function(){ 
  $().timelinr({ 
      orientation:&#39;vertical&#39; 
  }); 
});
Copier après la connexion

jQuery Timelinr propose de nombreuses options configurables qui peuvent être définies en fonction de vos besoins. Comme le montre l'image :

Prend en charge le pilote de roue

De plus, jQuery Timelinr actuel ne prend pas en charge le pilote de roue de la souris. En fait, vous pouvez légèrement étendre le plug-in pour prendre en charge le pilote de la molette de la souris. Ici, vous devez utiliser le plug-in wheel time : jquery.mousewheel.js

Après avoir téléchargé le plug-in, importez. sur la page :

<script src="jquery.mousewheel.js"></script>
Copier après la connexion
Ensuite, modifiez jquery.timelinr-0.9.53.js et ajoutez le code suivant vers la ligne 260 :

//--------------Added by helloweba.com 20130326---------- 
if(settings.mousewheel=="true") { //支持滚轮 
  $(settings.containerp).mousewheel(function(event, delta, deltaX, deltaY){ 
    if(delta==1){ 
      $(settings.prevButton).click(); 
    }else{ 
      $(settings.nextButton).click(); 
    } 
  }); 
}
Copier après la connexion

Nous le bloquons dans l'exemple. Les boutons prevButton et nextButton sont définis lorsque l'événement wheel est défini sur support, la molette vers le haut équivaut à cliquer sur le prevButton, et la molette vers le bas équivaut à cliquer sur le nextButton. .

Enfin, après avoir utilisé le code suivant, la chronologie entière peut prendre en charge les événements de roue

$(function(){ 
  $().timelinr({ 
    mousewheel:  &#39;true&#39; 
  }); 
});
Copier après la connexion

Ce qui précède est l'intégralité du contenu de ce article, j'espère qu'il sera utile à l'apprentissage de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

À propos de l'analyse de l'utilisation du contrôle temporel jquery UI Datepicker

À propos du plug-in jQuery Valider pour implémenter le code de personnalisation pour le style de résultat de vérification

Analyse du contrôle de téléchargement de fichiers jQuery Uploadify

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal