CSS多个品牌名称滑块

时间:2016-07-03 18:50:11

标签: javascript jquery html css twitter-bootstrap

我想知道是否有可能制作旋转木马而不是图像,我试图制作一些东西,但它不能很好地工作......一次只能显示1个项目,所以如果有人可以帮助我那会很棒。

例如,我希望显示8个品牌名称:

<品牌1 |品牌2 |品牌3 |品牌4>

然后点击箭头:

<品牌2 |品牌3 |品牌4 |品牌5>

我想使用纯文本而不是图像。

我现在的HTML:

<div id="myCarousel" class="carousel slide">

  <div class="carousel-inner">
    <div class="item active">
      <div class="col-xs-4"><a href="#">JavaScript</a></div>
    </div>
    <div class="item">
      <div class="col-xs-4">HTML</a></div>
    </div>
    <div class="item">
      <div class="col-xs-4">CSS</a></div>
    </div>
    <div class="item">
      <div class="col-xs-4"><a href="#">JSON</a></div>
    </div>
    <div class="item">
      <div class="col-xs-4"><a href="#">AngularJS</a></div>
    </div>
  </div>

  <!-- Controls -->
  <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

旋转木马的css:

.carousel-inner .active.left  { left: -33%;             }
.carousel-inner .active.right { left: 33%;              }
.carousel-inner .next         { left: 33%               }
.carousel-inner .prev         { left: -33%              }
.carousel-control.left        { background-image: none; }
.carousel-control.right       { background-image: none; }
.carousel-inner .item         { background: white;      }

脚本:

$('#myCarousel').carousel({
  interval: 2000
})

$('.carousel .item').each(function(){
  var next = $(this).next();
  if (!next.length) {
    next = $(this).siblings(':first');
  }
  next.children(':first-child').clone().appendTo($(this));

  if (next.next().length>0) {
    next.next().children(':first-child').clone().appendTo($(this));
  }
  else {
    $(this).siblings(':first').children(':first-child').clone().appendTo($(this));
  }
});

问题是现在它一次只显示1个项目,我想要4 ...

0 个答案:

没有答案