javascript - How to show six products in slider? -
i using bootsnipp.com , codepen.io in slider 1 item showing instead of 6. how can show 6 items in slider , when click on next , previous button show next or previous item? here code:
$(document).ready(function() { $('#itemslider').carousel({ interval: 3000 }); $('.carousel-showmanymoveone .item').each(function() { var itemtoclone = $(this); (var = 1; < 6; i++) { itemtoclone = itemtoclone.next(); if (!itemtoclone.length) { itemtoclone = $(this).siblings(':first'); } itemtoclone.children(':first-child').clone() .addclass("cloneditem-" + (i)) .appendto($(this)); } }); });
#slider-text { padding-top: 40px; display: block; } #slider-text .col-md-6 { overflow: hidden; } #slider-text h2 { font-family: 'josefin sans', sans-serif; font-weight: 400; font-size: 30px; letter-spacing: 3px; margin: 30px auto; padding-left: 40px; } #slider-text h2::after { border-top: 2px solid #c7c7c7; content: ""; position: absolute; bottom: 35px; width: 100%; } #itemslider h4 { font-family: 'josefin sans', sans-serif; font-weight: 400; font-size: 12px; margin: 10px auto 3px; } #itemslider h5 { font-family: 'josefin sans', sans-serif; font-weight: bold; font-size: 12px; margin: 3px auto 2px; } #itemslider h6 { font-family: 'josefin sans', sans-serif; font-weight: 300; ; font-size: 10px; margin: 2px auto 5px; } .badge { background: #b20c0c; position: absolute; height: 40px; width: 40px; border-radius: 50%; line-height: 31px; font-family: 'josefin sans', sans-serif; font-weight: 300; font-size: 14px; border: 2px solid #fff; box-shadow: 0 0 0 1px #b20c0c; top: 5px; right: 25%; } #slider-control img { padding-top: 60%; margin: 0 auto; } @media screen , (max-width: 992px) { #slider-control img { padding-top: 70px; margin: 0 auto; } } .carousel-showmanymoveone .carousel-control { width: 4%; background-image: none; } .carousel-showmanymoveone .carousel-control.left { margin-left: 5px; } .carousel-showmanymoveone .carousel-control.right { margin-right: 5px; } .carousel-showmanymoveone .cloneditem-1, .carousel-showmanymoveone .cloneditem-2, .carousel-showmanymoveone .cloneditem-3, .carousel-showmanymoveone .cloneditem-4, .carousel-showmanymoveone .cloneditem-5 { display: none; } @media , (min-width: 768px) { .carousel-showmanymoveone .carousel-inner>.active.left, .carousel-showmanymoveone .carousel-inner>.prev { left: -50%; } .carousel-showmanymoveone .carousel-inner>.active.right, .carousel-showmanymoveone .carousel-inner>.next { left: 50%; } .carousel-showmanymoveone .carousel-inner>.left, .carousel-showmanymoveone .carousel-inner>.prev.right, .carousel-showmanymoveone .carousel-inner>.active { left: 0; } .carousel-showmanymoveone .carousel-inner .cloneditem-1 { display: block; } } @media , (min-width: 768px) , (transform-3d), , (min-width: 768px) , (-webkit-transform-3d) { .carousel-showmanymoveone .carousel-inner>.item.active.right, .carousel-showmanymoveone .carousel-inner>.item.next { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); left: 0; } .carousel-showmanymoveone .carousel-inner>.item.active.left, .carousel-showmanymoveone .carousel-inner>.item.prev { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); left: 0; } .carousel-showmanymoveone .carousel-inner>.item.left, .carousel-showmanymoveone .carousel-inner>.item.prev.right, .carousel-showmanymoveone .carousel-inner>.item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } @media , (min-width: 992px) { .carousel-showmanymoveone .carousel-inner>.active.left, .carousel-showmanymoveone .carousel-inner>.prev { left: -16.666%; } .carousel-showmanymoveone .carousel-inner>.active.right, .carousel-showmanymoveone .carousel-inner>.next { left: 16.666%; } .carousel-showmanymoveone .carousel-inner>.left, .carousel-showmanymoveone .carousel-inner>.prev.right, .carousel-showmanymoveone .carousel-inner>.active { left: 0; } .carousel-showmanymoveone .carousel-inner .cloneditem-2, .carousel-showmanymoveone .carousel-inner .cloneditem-3, .carousel-showmanymoveone .carousel-inner .cloneditem-4, .carousel-showmanymoveone .carousel-inner .cloneditem-5, .carousel-showmanymoveone .carousel-inner .cloneditem-6 { display: block; } } @media , (min-width: 992px) , (transform-3d), , (min-width: 992px) , (-webkit-transform-3d) { .carousel-showmanymoveone .carousel-inner>.item.active.right, .carousel-showmanymoveone .carousel-inner>.item.next { -webkit-transform: translate3d(16.666%, 0, 0); transform: translate3d(16.666%, 0, 0); left: 0; } .carousel-showmanymoveone .carousel-inner>.item.active.left, .carousel-showmanymoveone .carousel-inner>.item.prev { -webkit-transform: translate3d(-16.666%, 0, 0); transform: translate3d(-16.666%, 0, 0); left: 0; } .carousel-showmanymoveone .carousel-inner>.item.left, .carousel-showmanymoveone .carousel-inner>.item.prev.right, .carousel-showmanymoveone .carousel-inner>.item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link href="https://fonts.googleapis.com/css?family=josefin+sans:300,400,700&subset=latin-ext" rel="stylesheet"> <link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css'> <link rel='stylesheet' href="index.css" /> <!--<script src='index.js'></script>--> <script src='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js'></script> <!--item slider text--> <div class="container"> <div class="row" id="slider-text"> <div class="col-md-6"> <h2>new collection</h2> </div> </div> </div> <!-- item slider--> <div class="container-fluid"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12"> <div class="carousel carousel-showmanymoveone slide" id="itemslider"> <div class="carousel-inner"> <div class="item active"> <div class="col-xs-12 col-sm-6 col-md-2"> <a href="#"><img src="https://s12.postimg.org/655583bx9/item_1_180x200.png" class="img-responsive center-block"></a> <h4 class="text-center">mayoral suknja</h4> <h5 class="text-center">4000,00 rsd</h5> </div> </div> <div class="item"> <div class="col-xs-12 col-sm-6 col-md-2"> <a href="#"><img src="https://s12.postimg.org/41uq0fc4d/item_2_180x200.png" class="img-responsive center-block"></a> <h4 class="text-center">mayoral koĊ ulja</h4> <h5 class="text-center">4000,00 rsd</h5> </div> </div> <div class="item"> <div class="col-xs-12 col-sm-6 col-md-2"> <a href="#"><img src="https://s12.postimg.org/dawwajl0d/item_3_180x200.png" class="img-responsive center-block"></a> <span class="badge">10%</span> <h4 class="text-center">pantalone teri 2</h4> <h5 class="text-center">4000,00 rsd</h5> <h6 class="text-center">5000,00 rsd</h6> </div> </div> <div class="item"> <div class="col-xs-12 col-sm-6 col-md-2"> <a href="#"><img src="https://s12.postimg.org/5w7ki5z4t/item_4_180x200.png" class="img-responsive center-block"></a> <h4 class="text-center">cvetna haljina</h4> <h5 class="text-center">4000,00 rsd</h5> </div> </div> <div class="item"> <div class="col-xs-12 col-sm-6 col-md-2"> <a href="#"><img src="https://s12.postimg.org/e2zk9qp7h/item_5_180x200.png" class="img-responsive center-block"></a> <h4 class="text-center">majica foto</h4> <h5 class="text-center">4000,00 rsd</h5> </div> </div> <div class="item"> <div class="col-xs-12 col-sm-6 col-md-2"> <a href="#"><img src="https://s12.postimg.org/46yha3jfh/item_6_180x200.png" class="img-responsive center-block"></a> <h4 class="text-center">majica mayoral</h4> <h5 class="text-center">4000,00 rsd</h5> </div> </div> </div> <div id="slider-control"> <a class="left carousel-control" href="#itemslider" data-slide="prev"> <img src="https://s12.postimg.org/uj3ffq90d/arrow_left.png" alt="left" class="img-responsive"> </a> <a class="right carousel-control" href="#itemslider" data-slide="next"> <img src="https://s12.postimg.org/djuh0gxst/arrow_right.png" alt="right" class="img-responsive"> </a> </div> </div> </div> </div> </div>
how show 6 products in slider? slider product should not move when mouse cursor on slider.
change width of slider-container , change width of item,let's width of container slides 100% slider elements 100% / 6. stop moving add:
$('slider').hover(function(){ clearinterval(variablethatholdssetinterval); },function(){ variablethatholdssetinterva = setinterval(function(){},time); })
Comments
Post a Comment