Transitions
Vous pouvez ajouter des transitions pour passer d'une slide à l'autre.
- ColorJS est fourni avec des transitions déjà définies
- Vous pouvez créer vos propres transitions
Pour ajouter des transitions, il faut modifier les classes de vos slides.
On modifie toujours la transition de la slide qui arrive, pas de la slide qui part. Par exemple, si je veux un fondu pour passer de la slide 1 à 2, je mettrai la classe
fade
sur la slide 2. Exemple, en modifiant notre code:<div id="cjs-slider">
<div class="cjs-slide" style="background-color: #f00">
Ma première slide
</div>
<div class="cjs-slide fade" style="background-color: #8e44ad">
Ma deuxième slide
</div>
</div>
On obtient un joli fondu entre les deux slides.
Rappel: Si aucune transition n'est spécifiée, le changement d'une slide à l'autre se fera par un simple "cut".
Les transitions de premier niveaux sont les effets de transition par défaut qui s'appliquent directement sur une slide. Par exemple:
<div class="cjs-slide fade" style="background-color: #8e44ad">
Ma deuxième slide
</div>
On ajoute la classe à la suite de
cjs-slide
.
Liste des transitions
Pour 2 slides A et B
Tag | Effet obtenu |
fade | Fondu de A vers B |
bottom | B pousse légèrement A du bas vers le haut |
right | B pousse légèrement A de la droite vers la gauche |
top | B pousse légèrement A du haut vers le bas |
left | B pousse légèrement A de la gauche vers la droite |
Exemple
<div class="cjs-slide" style="background-color: #f00">
Ma première slide
</div>
<div class="cjs-slide bottom" style="background-color: #8e44ad">
Ma deuxième slide
</div>
Ce code produira un effet de poussée de la deuxième slide qui va légèrement recouvrir la première.
Ces effets s'ajoutent à un effet déjà existant. Utilisées seules, ces classes n'ont aucune action.
Liste des effets
Pour 2 slides A et B
Tag | Effet obtenu | Compatible avec |
cover | B recouvre totalement A | bottom , right , top , left |
push | B pousse totalement A | bottom , right , top , left |
Ne pas utiliser ces effets avec
fade
.Exemple
<div class="cjs-slide" style="background-color: #f00">
Ma première slide
</div>
<div class="cjs-slide bottom cover" style="background-color: #8e44ad">
Ma deuxième slide
</div>
Ce code produira un effet de poussée de la deuxième slide qui va totalement recouvrir la première.
Last modified 3yr ago