Partage
  • Partager sur Facebook
  • Partager sur Twitter

Carousel Html/Css/Bootstrap

    14 décembre 2017 à 14:22:35

    Bonjour,

    Depuis ce matin j'essaie d'intégrer un carousel avec des images mais sans succès. Celui est disponible ici :

    https://bootsnipp.com/snippets/featured/simple-carousel

    Voici ce que j'ai donc fait :

    Une fichier CSS reprenant les éléments proposés par l'auteur :

    body{padding-top:20px;}
    .carousel {
        margin-bottom: 0;
        padding: 0 40px 30px 40px;
    }
    /* The controlsy */
    .carousel-control {
    	left: -12px;
        height: 40px;
    	width: 40px;
        background: none repeat scroll 0 0 #222222;
        border: 4px solid #FFFFFF;
        border-radius: 23px 23px 23px 23px;
        margin-top: 90px;
    }
    .carousel-control.right {
    	right: -12px;
    }
    /* The indicators */
    .carousel-indicators {
    	right: 50%;
    	top: auto;
    	bottom: -10px;
    	margin-right: -19px;
    }
    /* The colour of the indicators */
    .carousel-indicators li {
    	background: #cecece;
    }
    .carousel-indicators .active {
    background: #428bca;
    }

    Et le fichier html (sur lequel j'ai rajouté le code javascript et link rel="stylesheet" + fichiers JS de Bootstrap au début du code :

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta content="charset=utf-8">
    	<title>Slider</title>
    	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    
    <link rel="stylesheet" href="carousel.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
    
    </head>
    <body>
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
     <script type="text/javascript">
        $(document).ready(function() {
        $('#Carousel').carousel({
            interval: 5000
        })
    });
      </script>
    
    <div class="container">
        <div class="row">
    		<div class="col-md-12">
                    <div id="Carousel" class="carousel slide">
                     
                    <ol class="carousel-indicators">
                        <li data-target="#Carousel" data-slide-to="0" class="active"></li>
                        <li data-target="#Carousel" data-slide-to="1"></li>
                        <li data-target="#Carousel" data-slide-to="2"></li>
                    </ol>
                     
                    <!-- Carousel items -->
                    <div class="carousel-inner">
                        
                    <div class="item active">
                    	<div class="row">
                    	  <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    	  <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    	  <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    	  <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    	</div><!--.row-->
                    </div><!--.item-->
                     
                    <div class="item">
                    	<div class="row">
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    	</div><!--.row-->
                    </div><!--.item-->
                     
                    <div class="item">
                    	<div class="row">
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    		<div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                    	</div><!--.row-->
                    </div><!--.item-->
                     
                    </div><!--.carousel-inner-->
                      <a data-slide="prev" href="#Carousel" class="left carousel-control">‹</a>
                      <a data-slide="next" href="#Carousel" class="right carousel-control">›</a>
                    </div><!--.Carousel-->
                     
    		</div>
    	</div>
    </div><!--.container-->
    
    
    
    </body>
    </html>

    Mais j'obtiens pas vraiment la même chose... :



    Merci de m'aider!

    • Partager sur Facebook
    • Partager sur Twitter
      14 décembre 2017 à 14:24:38

      Bonjour,

      il faut mettre ton CSS perso *après* celui de Bootstrap, afin que ce dernier n'écrase pas tes modifications.

      • Partager sur Facebook
      • Partager sur Twitter

      Pas d'aide concernant le code par MP, le forum est là pour ça :)

        14 décembre 2017 à 14:27:59

        Merci mais malheureusement aucun changement..
        • Partager sur Facebook
        • Partager sur Twitter
          14 décembre 2017 à 15:29:16

          Bonjour,

          Voici mon test avec ton code HTML non modifié mais sans ton CSS personnalisé : https://jsfiddle.net/t62of8k2/

          Je n'ai aucun soucis, le Carousel fonctionne bien.

          Assures toi d'avoir bien appelé la bibliothèque JS Jquery avant celle de Bootstrap : https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

          • Partager sur Facebook
          • Partager sur Twitter

          Lord Morpheus, Seigneur Morphée, Dieu Grecs des Songes, Fils de la Nuit et du Sommeil

            14 décembre 2017 à 17:38:55

            Toujours rien je vais pleurer :'(

            Tu dis sans le css personnalisé mais il faut bien un css pour faire fonctionner le carousel non ? (et comme tu peux le voir sur le code de l'index la bibliothèque JS Jquery est appelée avant celle de Bootstrap).

            • Partager sur Facebook
            • Partager sur Twitter
              14 décembre 2017 à 17:57:09

              Hello!

              Le tutoriel a sûrement été réalisé avec Bootstrap 3 et vous incluez bootstrap 4. 

              Avec Bootstrap 4, il suffit de remplacer la classe item par carousel-item.

              • Partager sur Facebook
              • Partager sur Twitter
                14 décembre 2017 à 18:19:54

                Salut 

                Inclus tes script JS en bas de page 

                <!DOCTYPE html>
                <html lang="en">
                <head>
                    <meta content="charset=utf-8">
                
                    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
                <!-- REALISE AVEC BOOTSTRAP 3.0.0 TU CHARGES LE 4--> 
                    <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
                    <link rel="stylesheet" href="carousel.css" type="text/css" media="screen" />
                
                    <title>Slider</title>
                
                </head>
                <body>
                
                
                <div class="container">
                    <div class="row">
                        <div class="col-md-12">
                            <div id="Carousel" class="carousel slide">
                
                                <ol class="carousel-indicators">
                                    <li data-target="#Carousel" data-slide-to="0" class="active"></li>
                                    <li data-target="#Carousel" data-slide-to="1"></li>
                                    <li data-target="#Carousel" data-slide-to="2"></li>
                                </ol>
                
                                <!-- Carousel items -->
                                <div class="carousel-inner">
                
                                    <div class="item active">
                                        <div class="row">
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                        </div><!--.row-->
                                    </div><!--.item-->
                
                                    <div class="item">
                                        <div class="row">
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                        </div><!--.row-->
                                    </div><!--.item-->
                
                                    <div class="item">
                                        <div class="row">
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                            <div class="col-md-3"><a href="#" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;"></a></div>
                                        </div><!--.row-->
                                    </div><!--.item-->
                
                                </div><!--.carousel-inner-->
                                <a data-slide="prev" href="#Carousel" class="left carousel-control">‹</a>
                                <a data-slide="next" href="#Carousel" class="right carousel-control">›</a>
                            </div><!--.Carousel-->
                
                        </div>
                    </div>
                </div><!--.container-->
                
                
                <!-- SCRIPT JS -->
                <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
                <script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
                <script type="text/javascript">
                    $(document).ready(function() {
                        $('#Carousel').carousel({
                            interval: 5000
                        })
                    });
                </script>
                
                
                </body>
                </html>

                Normalement sa fonctionnne 

                -
                Edité par Skull-dragon 14 décembre 2017 à 18:26:30

                • Partager sur Facebook
                • Partager sur Twitter
                  14 décembre 2017 à 20:05:06

                  Parfait merci bien :)

                  -
                  Edité par Altérys 14 décembre 2017 à 22:17:23

                  • Partager sur Facebook
                  • Partager sur Twitter
                    17 décembre 2017 à 0:18:20

                    Salut Altérys,

                    Peux-tu passer le sujet à Résolu pour plus de lisibilité sur le forum, stp ? :)

                    • Partager sur Facebook
                    • Partager sur Twitter
                    En espérant vous avoir aidé ! Cordialement, Toto1544

                    Carousel Html/Css/Bootstrap

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown