Maison > interface Web > js tutoriel > le corps du texte

Le plug-in jQuery Timelinr implémente les effets de chronologie_jquery

WBOY
Libérer: 2016-05-16 15:37:28
original
1853 Les gens l'ont consulté

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 changer de curseur, 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 div #timeline dans le corps comme zone d'affichage, #dates est la chronologie, dans l'exemple nous utilisons l'année comme axe principal, #issues comme zone d'affichage du contenu, c'est-à-dire que nous affichons le contenu correspondant à L'année du point de l'axe principal, faites attention à l'ID correspondant.

<div 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 --> 
</div> 

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 si la chronologie est disposée horizontalement ou verticalement. Vous pouvez la lire librement selon vos besoins. défilement.

#timeline {width: 760px;height: 440px;overflow: hidden;margin: 40px auto; 
position: relative;background: url('dot.gif') 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('biggerdot.png') 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

Appeler le plug-in timeline est très simple, exécutez le code suivant :

$(function(){ 
  $().timelinr({ 
      orientation:'vertical' 
  }); 
});

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 :

Entraînement du rouleau de support

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

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

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.containerDiv).mousewheel(function(event, delta, deltaX, deltaY){ 
    if(delta==1){ 
      $(settings.prevButton).click(); 
    }else{ 
      $(settings.nextButton).click(); 
    } 
  }); 
} 

Copier après la connexion

Nous avons bloqué les boutons prevButton et nextButton dans l'exemple 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 bouton next.

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

$(function(){ 
  $().timelinr({ 
    mousewheel:  'true' 
  }); 
}); 

Copier après la connexion

É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