Utilisation basique
- Les images s'affichent à leur taille réelle
- Si les images sont trop grandes elles sont coupées
- La hauteur du slider s'ajuste au contenu des slides
Click me !
$('.slider').simpleSlider();
12/2021 par Gildas P. - Playing with pixels !
Version 1.0
<!-- le slider qu'on va cibler, classe ou identifiant libre -->
<div class="slider">
<!-- le bandeau qu'on fait défiler -->
<ul>
<li>...</li><!-- un slide -->
<li>...</li>
<li>...</li>
</ul>
</div>
Click me !
$('.slider').simpleSlider();
Click me !
$('.slider').simpleSlider({
stretch: 'width'
});
.slider { width:300px; height:420px; }
$('.slider').simpleSlider({
stretch: 'cover'
});
simpleSlider utilise alors la propriété CSS object-fit:cover - ici un magnifique tuto sur le sujet
.slider { width:300px; height:420px; }
$('.slider').simpleSlider({
stretch: 'contain'
});
simpleSlider utilise alors la propriété CSS object-fit:contain - ici un magnifique tuto sur le sujet
Vous pouvez changer :
$('.slider').simpleSlider({
duration: 1500,
easing: 'easeInOutBack'
});
Par défaut l'animation dure 600 ms, avec le easing 'ease'.
<div class="slider">
<ul>
...
</ul>
<div class="btn-next">Suivant</div>
<div class="btn-prev">Précédent</div>
</div>
$('.slider').simpleSlider({
next: '.btn-next',
prev: '.btn-prev'
});
/* magouille css pour placer les boutons... */
.slider { position:relative; }
.slider .btn-prev, .slider .btn-next {
position: absolute; top:15px;
}
.slider .btn-prev { left:15px; }
.slider .btn-next { right:15px; }
$('.slider').simpleSlider({
speed: 1500
});
En lecture automatique il n'y a plus d'interaction utilisateur possible, ça joue tout seul.
Pour mettre en place des sliders facilement, parce que je n'arrive pas à trouver ça en ligne :
Et aussi parce que ça m'amuse, et que je vais peut-être enfin réutiliser un slider au lieu d'en fabriquer un nouveau pour chaque projet :)