Faire passer un Slider de 5 images à 10 images
Résolu/Fermé
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
-
6 mai 2022 à 06:42
lamontange Messages postés 133 Date d'inscription jeudi 3 décembre 2020 Statut Membre Dernière intervention 29 septembre 2023 - 8 mai 2022 à 14:49
lamontange Messages postés 133 Date d'inscription jeudi 3 décembre 2020 Statut Membre Dernière intervention 29 septembre 2023 - 8 mai 2022 à 14:49
A voir également:
- Faire passer un Slider de 5 images à 10 images
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Des images - Guide
- Clé windows 10 gratuit - Guide
- Passer de qwerty a azerty - Guide
- Image iso windows 10 - Guide
10 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
6 mai 2022 à 13:00
6 mai 2022 à 13:00
Ta première idée de modifier la largeur du conteneur était bien la bonne piste, mais il faut aussi modifier la largeur des slides (10% au lieu de 20%) :
Il faudra ensuite adapter le keyframes slider-animation pour corriger les translations avec 10 images.
.s-wrap .s-content { width: 1000%; /* ... */ } .s-wrap .s-item { display: inline-block; width: 10%; /* ... */ }
Il faudra ensuite adapter le keyframes slider-animation pour corriger les translations avec 10 images.
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 10:31
6 mai 2022 à 10:31
reBonjour,
Même avec Translate X, je n'ai que 6 photos sur 10 :/
Bonne journée,
LM
Même avec Translate X, je n'ai que 6 photos sur 10 :/
.s-type-1 #s-1:checked ~ .s-content { transform: translateX(0%); } .s-type-1 #s-1:checked ~ .s-control .s-c-1 { background-color: #333; } .s-type-1 #s-1:checked ~ .s-nav .s-nav-1 { display: block; } .s-type-1 #s-2:checked ~ .s-content { transform: translateX(-20%); } .s-type-1 #s-2:checked ~ .s-control .s-c-2 { background-color: #333; } .s-type-1 #s-2:checked ~ .s-nav .s-nav-2 { display: block; } .s-type-1 #s-3:checked ~ .s-content { transform: translateX(-40%); } .s-type-1 #s-3:checked ~ .s-control .s-c-3 { background-color: #333; } .s-type-1 #s-3:checked ~ .s-nav .s-nav-3 { display: block; } .s-type-1 #s-4:checked ~ .s-content { transform: translateX(-60%); } .s-type-1 #s-4:checked ~ .s-control .s-c-4 { background-color: #333; } .s-type-1 #s-4:checked ~ .s-nav .s-nav-4 { display: block; } .s-type-1 #s-5:checked ~ .s-content { transform: translateX(-80%); } .s-type-1 #s-5:checked ~ .s-control .s-c-5 { background-color: #333; } .s-type-1 #s-5:checked ~ .s-nav .s-nav-5 { display: block; } .s-type-1 #s-6:checked ~ .s-content { transform: translateX(-100%); } .s-type-1 #s-6:checked ~ .s-control .s-c-6 { background-color: #333; } .s-type-1 #s-6:checked ~ .s-nav .s-nav-6 { display: block; } .s-type-1 #s-7:checked ~ .s-content { transform: translateX(-120%); } .s-type-1 #s-7:checked ~ .s-control .s-c-7 { background-color: #333; } .s-type-1 #s-7:checked ~ .s-nav .s-nav-7 { display: block; } .s-type-1 #s-8:checked ~ .s-content { transform: translateX(-140%); } .s-type-1 #s-8:checked ~ .s-control .s-c-8 { background-color: #333; } .s-type-1 #s-8:checked ~ .s-nav .s-nav-8 { display: block; } .s-type-1 #s-9:checked ~ .s-content { transform: translateX(-160%); } .s-type-1 #s-9:checked ~ .s-control .s-c-9 { background-color: #333; } .s-type-1 #s-9:checked ~ .s-nav .s-nav-9 { display: block; } .s-type-1 #s-10:checked ~ .s-content { transform: translateX(-180%); }
Bonne journée,
LM
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 10:33
6 mai 2022 à 10:33
C'est ça !!!! :)
Mais comment faire ?
Mais comment faire ?
@keyframes slider-animation { 0%, 7% { transform: translateX(0%); } 12.5%, 19.5% { transform: translateX(-20%); } 25%, 32% { transform: translateX(-40%); } 37.5%, 44.5% { transform: translateX(-60%); } 50%, 57% { transform: translateX(-80%); } 62.5%, 69.5% { transform: translateX(-60%); } 75%, 82% { transform: translateX(-40%); } 87.5%, 94.5% { transform: translateX(-20%); } }
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
6 mai 2022 à 12:12
6 mai 2022 à 12:12
Bonjour,
Il faudrait aussi partager le code html correspondant pour voir le soucis.
Il faudrait aussi partager le code html correspondant pour voir le soucis.
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 12:29
6 mai 2022 à 12:29
Bonjour Pitet,
Pardon, voici le HTML :
Bon après-midi et merci ;)
LM
Pardon, voici le HTML :
<div class="s-wrap s-type-2" role="slider"> <ul class="s-content"> <li class="s-item s-item-1"></li> <li class="s-item s-item-2"></li> <li class="s-item s-item-3"></li> <li class="s-item s-item-4"></li> <li class="s-item s-item-5"></li> <li class="s-item s-item-6"></li> <li class="s-item s-item-7"></li> <li class="s-item s-item-8"></li> <li class="s-item s-item-9"></li> <li class="s-item s-item-10"></li> </ul> </div>
Bon après-midi et merci ;)
LM
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 14:24
6 mai 2022 à 14:24
Merci beaucoup Pitet :) ça semble tout simple ^^
Par contre, je n'ai aucune idée pour les Keyframes :/
Au cas où... ;)
Encore merci !!!!
Par contre, je n'ai aucune idée pour les Keyframes :/
Au cas où... ;)
Encore merci !!!!
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
6 mai 2022 à 14:34
6 mai 2022 à 14:34
J'utilise très peu les keyframes donc pas sûr d'avoir la meilleure réponse.
Pour tester facilement le positionnement des slides, j'avais réduit la durée de l'animation (10s au lieu de 50s) et ajouté un keyframe très simple : https://jsfiddle.net/agr6ev7y/
Pour revenir à ton style d'animation, on peut essayer quelque chose comme ceci :
https://jsfiddle.net/agr6ev7y/1/
Pour tester facilement le positionnement des slides, j'avais réduit la durée de l'animation (10s au lieu de 50s) et ajouté un keyframe très simple : https://jsfiddle.net/agr6ev7y/
Pour revenir à ton style d'animation, on peut essayer quelque chose comme ceci :
https://jsfiddle.net/agr6ev7y/1/
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 14:27
6 mai 2022 à 14:27
Effectivement, le slider va de la 1ere image à la 3e...à la 5e...
Autant ma question initiale pouvait paraître stupide, autant là :(
Bon après-midi
Autant ma question initiale pouvait paraître stupide, autant là :(
Bon après-midi
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 16:08
6 mai 2022 à 16:08
Que dire à part MERCI ?????
Par contre, je n'arrive pas à avoir cette fluidité. Ça bloque au niveau de qq images, surtout les deux premières.
Mais sujet RESOLU !!!! MERCI !!!
Par contre, je n'arrive pas à avoir cette fluidité. Ça bloque au niveau de qq images, surtout les deux premières.
Mais sujet RESOLU !!!! MERCI !!!
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 16:13
6 mai 2022 à 16:13
et ça la toujours fait, quelque soit la taille des images... même avec le slider d'origine avec 5 images...
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
6 mai 2022 à 16:32
6 mai 2022 à 16:32
Sur le deuxième jsfiddle, il y a un saut d'une image en "sens arrière".
Bon week-end ! :)
Bon week-end ! :)
lamontange
Messages postés
133
Date d'inscription
jeudi 3 décembre 2020
Statut
Membre
Dernière intervention
29 septembre 2023
6
8 mai 2022 à 14:49
8 mai 2022 à 14:49
mais c'est PARFAIT avec le premier slider.
Merci pour tout !!!!
Bonne fin de week-end,
LM
Merci pour tout !!!!
Bonne fin de week-end,
LM