Probleme Slider Responsive
Frank_N
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai tenté de faire un slider à l'aide de JS, et mon HTML est avec bootstrap, mon problème est que mon slider ne s'adapte pas du tout à l'écran, il reste à la taille normale... Pouvez vous m'aider s'il vous plait ?
HTML:
CSS:
JS:
J'ai tenté de faire un slider à l'aide de JS, et mon HTML est avec bootstrap, mon problème est que mon slider ne s'adapte pas du tout à l'écran, il reste à la taille normale... Pouvez vous m'aider s'il vous plait ?
HTML:
<!-- SLIDER --> <div class="container-fluid" id="slider"> <div class="row" id="slides"> <ul class="col-md-12 col-sm-12 lt" > <li class="slide showing"></li> <li class="slide"></li> <li class="slide"></li> <li class="slide"></li> <li class="slide"></li> <li class="slide"></li> </ul> <div class="buttons"> <button class="controls" id="previous"><</button> <button class="controls" id="pause">❚❚</button> <button class="controls" id="next">></button> </div> </div> </div> <!-- FIN SLIDER -->
CSS:
/*-- Slider --*/ #slides{ position: relative; height: 376px; padding: 0px; margin: 0px; width: 1400px; } .lt{ list-style-type: none; } .slide{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; z-index: 1; font-size: 40px; padding: 40px; box-sizing: border-box; background: #333; color: #fff; background-size: cover; transition: opacity 1s; } .showing{ opacity: 1; z-index: 2; } #slider { width: 75%; } .controls{ display: none; background: #f6f1f1b3; color: #000; border-radius: 20px; font-size: 25px; cursor: pointer; border: 2px solid #000; margin: 10px 0px 0px 10px; width: 60px; } .controls:hover, .controls:focus{ background: #eee; color: #333; } .container-fluid{ position: relative; } .buttons{ position: absolute; left: 435px; bottom: 22px; z-index: 10; font-size: 0px; } .slide:nth-of-type(1){ background-image: url('../img/slide1.jpg'); width: 100%; } .slide:nth-of-type(2){ background-image: url('../img/slide2.jpg'); width: 100%; } .slide:nth-of-type(3){ background-image: url('../img/slide3.jpg'); width: 100%; } .slide:nth-of-type(4){ background-image: url('../img/slide4.jpg'); width: 100%; } .slide:nth-of-type(5){ background-image: url('../img/slide5.jpg'); width: 100%; } .slide:nth-of-type(6){ background-image: url('../img/slide6.jpg'); width: 100%; }
JS:
var controls = document.querySelectorAll('.controls'); for(var i=0; i<controls.length; i++){ controls[i].style.display = 'inline-block'; } var slides = document.querySelectorAll('#slides .slide'); var currentSlide = 0; var slideInterval = setInterval(nextSlide,5000); function nextSlide(){ goToSlide(currentSlide+1); } function previousSlide(){ goToSlide(currentSlide-1); } function goToSlide(n){ slides[currentSlide].className = 'slide'; currentSlide = (n+slides.length)%slides.length; slides[currentSlide].className = 'slide showing'; } var playing = true; var pauseButton = document.getElementById('pause'); function pauseSlideshow(){ pauseButton.innerHTML = '►'; // play character playing = false; clearInterval(slideInterval); } function playSlideshow(){ pauseButton.innerHTML = '❚❚'; // pause character playing = true; slideInterval = setInterval(nextSlide,5000); } pauseButton.onclick = function(){ if(playing){ pauseSlideshow(); } else{ playSlideshow(); } }; var next = document.getElementById('next'); var previous = document.getElementById('previous'); next.onclick = function(){ pauseSlideshow(); nextSlide(); }; previous.onclick = function(){ pauseSlideshow(); previousSlide(); };
Configuration: Windows / Firefox 65.0
A voir également:
- Probleme Slider Responsive
- Wow slider - Télécharger - Présentation
- Logo responsive ✓ - Forum HTML
- Bootstrap : responsive - Forum CSS
- [Javascript] Problème slider sur GoogleChrome ✓ - Forum Javascript
- Mon slider ne marche pas - Forum Javascript
1 réponse
Bonjour,
Forcément.... tu mets du CSS sur du bootstrap... ce qui rentre en concurrence avec les class bootstrap....
Si tu veux un slider bootstrap.. pourquoi ne pas prendre celui qu'il propose
https://getbootstrap.com/docs/4.0/components/carousel/
Ou sinon utiliser un parmi les milliers trouvables sur le net
https://www.google.com/search?q=jquery+responsive+slide
Forcément.... tu mets du CSS sur du bootstrap... ce qui rentre en concurrence avec les class bootstrap....
Si tu veux un slider bootstrap.. pourquoi ne pas prendre celui qu'il propose
https://getbootstrap.com/docs/4.0/components/carousel/
Ou sinon utiliser un parmi les milliers trouvables sur le net
https://www.google.com/search?q=jquery+responsive+slide