带Twitter Bootstrap的无限轮播

时间:2014-10-09 13:18:58

标签: jquery css twitter-bootstrap

我有一个旋转木马,而且我正在使用Twitter Bootstrap。

我必须装5件物品。我将举一个简单的例子:

<div id="carolsel" class="carousel slide" data-ride="carousel">
     <div class="carousel-inner">
          <div class="item active">
               <div class="col-lg-3">
                    <p>Content</p>
               </div>
               <div class="col-lg-3">
                    <p>Content</p>
               </div>
               <div class="col-lg-3">
                    <p>Content</p>
               </div>
               <div class="col-lg-3">
                    <p>Content</p>
               </div>
          </div>
          <div class="item">
               <div class="col-lg-3">
                    <p>Content</p>
               </div>
          </div>
     </div>
</div>

它显示4个项目,然后单独显示一个项目。 有一种制作无限旋转木马的方法,以便第一个内容出现在最后一个之后?

item div是由foreach动态创建的,内容来自MYSQL数据库。

1 个答案:

答案 0 :(得分:0)

Bootstrap 3轮播的默认行为是以无限的方式循环遍历项目。请参阅Bootstrap 3文档中的第一个轮播示例:Bootstrap 3 documentation - see carousel section

在carousel上的文档中,在Options部分中,控制循环行为的设置名为wrap,默认值设置为 true ,以便它连续循环。

在后面的示例HTML中(来自文档),请注意每个内容(图像等)都将放在自己的div容器中:

    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner">
    <div class="item active">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    <div class="item">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    ...
  </div>

  <!-- Controls -->
  <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left"></span>
  </a>
  <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right"></span>
  </a>
</div>