Bonsoir,
J'ai suivi un tuto pour créer un slide de 5 image https://www.alsacreations.com/tuto/lire/1058-ID-slideshow-css3-target-animation.html
Le souci est que je n'ai qu'une seule image qui s'affiche
Pouvez-vous m'aider svp. J'aimerais aussi changer les boutons Prev/next en flèches à l'extérieur des images comme dans l'exemple.
Merci pour votre aide
Modifié par Emi89 (02 Feb 2019 - 03:53)
J'ai suivi un tuto pour créer un slide de 5 image https://www.alsacreations.com/tuto/lire/1058-ID-slideshow-css3-target-animation.html
Le souci est que je n'ai qu'une seule image qui s'affiche
Pouvez-vous m'aider svp. J'aimerais aussi changer les boutons Prev/next en flèches à l'extérieur des images comme dans l'exemple.
Merci pour votre aide
<div id="slideshow">
<div id="s1">
<div id="s2">
<div id="s3">
<div id="s4">
<div id="s5">
<a class="next next1" href="#s2">Next</a> <!-- Pour la 1ère étape -->
<a class="prev prev2" href="#s1">Prev</a> - <a class="next next2" href="#s3">Next</a> <!-- Pour la 2ème étape -->
<a class="prev prev3" href="#s2">Prev</a> - <a class="next next3" href="#s4">Next</a> <!-- Pour la 3ème étape -->
<a class="prev prev4" href="#s3">Prev</a> - <a class="next next4" href="#s5">Next</a> <!-- Pour la 4ème étape -->
<a class="prev prev5" href="#s4">Prev</a> <!-- Pour la 5ème étape -->
<ul id="sContent">
<li><img src="https://meshrepsy.fr/wp-content/uploads/Salle-dattente.jpg" alt="Salle d'attente" /></li><!--
--><li><img src="https://meshrepsy.fr/wp-content/uploads/Entrée.jpg" alt="Entrée" /></li><!--
--><li><img src="https://meshrepsy.fr/wp-content/uploads/Thérapie.jpg" alt="Thérapie" /></li><!--
--><li><img src="https://meshrepsy.fr/wp-content/uploads/Cabinet.jpg" alt="Cabinet" /></li><!--
--><li><img src="https://meshrepsy.fr/wp-content/uploads/Cure-type.jpg" alt="Cure type" /></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
#slideshow {
position: relative; /*le parent positionné*/
width: 300px; /*limite en largeur (1 élément du slideshow)*/
height: 300px; /*limite en hauteur*/
margin: 0px;
overflow: hidden; /*on cache ce qui déborde*/
}
#sContent {
position: absolute; /*on sort l'élément du flux*/
top: 0; /*on le positionne précisément dans ...*/
left: 0; /*l'angle haut gauche de son parent positionné*/
width: 450px; /*ou 100% car 5 éléments*/
margin: 0;
padding: 0;
z-index: 10;
/*CSS3 transition*/
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
#sContent li {
display: inline; /*on aligne les éléments du slideshow*/
}
#slideshow .next, #slideshow .prev {
position: absolute;
top: 140px;
z-index: 20;
}
#slideshow .prev { left: 0; }
#slideshow .next { right: 0; }
/* initialisation */
#slideshow .next, #slideshow .prev { display: none; }
#slideshow .next1 { display: block; }
/* Vers 1ère étape */
#s1:target #sContent { left: 0px; }
#s1:target .next, #s1:target .prev { display: none; }
#s1:target .next1 { display: block; }
/* Vers 2ème étape */
#s2:target #sContent { left: -150px; } /*ou -100%*/
#s2:target .next, #s2:target .prev { display: none; }
#s2:target .next2, #s2:target .prev2 { display: block; }
/* Vers 3ème étape */
#s3:target #sContent { left: -150px; } /*ou -100%*/
#s3:target .next, #s3:target .prev { display: none; }
#s3:target .next3, #s3:target .prev3 { display: block; }
/* Vers 4ème étape */
#s4:target #sContent { left: -150px; } /*ou -100%*/
#s4:target .next, #s4:target .prev { display: none; }
#s4:target .next4, #s4:target .prev4 { display: block; }
/* Vers 5ème étape */
#s5:target #sContent { left: -300px; } /*ou -200%*/
#s5:target .next, #s5:target .prev { display: none; }
#s5:target .prev5 { display: block; }
Modifié par Emi89 (02 Feb 2019 - 03:53)