Bootstrap 轮播图



  • 定义和使用

    “轮播” 是用于循环浏览元素的幻灯片。
    以下示例显示了如何创建带有指示器和控件的基本轮播:
    <div id="demo" class="carousel slide" data-ride="carousel">
    //底部小指标
    <ul class="carousel-indicators">
    <li data-target="#demo" data-slide-to="0" class="active"></li>
    <li data-target="#demo" data-slide-to="1"></li>
    <li data-target="#demo" data-slide-to="2"></li>
    </ul>
    //幻灯片放映
    <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="la.jpg" alt="Los Angeles">
    </div>
    <div class="carousel-item">
      <img src="chicago.jpg" alt="Chicago">
    </div>
    <div class="carousel-item">
      <img src="ny.jpg" alt="New York">
    </div>
    </div>
    
    //左右箭头
    <a class="carousel-control-prev" href="#demo" data-slide="prev">
    <span class="carousel-control-prev-icon"></span>
    </a>
    <a class="carousel-control-next" href="#demo" data-slide="next">
    <span class="carousel-control-next-icon"></span>
    </a>
    </div>
    
    
    尝试一下
    输出结果如下:
  • 参数

    上面示例中的每个类的说明:
    类名 描述
    .carousel 创建一个轮播
    .carousel-indicators 添加轮播指标。这些是每张轮播图底部的小点(指示轮播中有多少张轮播图,以及用户当前正在查看哪些轮播图)
    .carousel-inner 将图片添加到轮播
    .carousel-item 指定每张轮播图的内容
    .carousel-control-prev 向轮播图添加一个左(上一个)按钮,允许用户在幻灯片之间返回
    .carousel-control-next 向轮播图添加一个右(下一个)按钮,允许用户在幻灯片之间前进
    .carousel-control-prev-icon 与.carousel-control-prev一起使用以创建“上一个”按钮
    .carousel-control-next-icon 与.carousel-control-next一起使用以创建“下一步”按钮
    .slide 当从一项滑动到另一项时,添加CSS过渡和动画效果。 如果您不想要此效果,请删除该类
  • 将标题添加到轮播图

    在每个 <div class="carousel-item"> 中的 <div class="carousel-caption"> 中添加元素,以为每个幻灯片创建标题:
    <div id="demo" class="carousel slide" data-ride="carousel">
    //底部小指标
    <ul class="carousel-indicators">
    <li data-target="#demo" data-slide-to="0" class="active"></li>
    <li data-target="#demo" data-slide-to="1"></li>
    <li data-target="#demo" data-slide-to="2"></li>
    </ul>
    //幻灯片放映
    <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="la.jpg" alt="Los Angeles">
      <div class="carousel-caption">
             <h3>洛杉矶</h3>
             <p>我们在洛杉矶度过了愉快的时光!</p>
           </div>
    </div>
    <div class="carousel-item">
      <img src="chicago.jpg" alt="Chicago">
      <div class="carousel-caption">
             <h3>芝加哥</h3>
             <p>我们在芝加哥拉!</p>
           </div>
    </div>
    <div class="carousel-item">
      <img src="ny.jpg" alt="New York">
      <div class="carousel-caption">
             <h3>纽约</h3>
             <p>我们在纽约啦!</p>
           </div>
    </div>
    </div>
    
    //左右箭头
    <a class="carousel-control-prev" href="#demo" data-slide="prev">
    <span class="carousel-control-prev-icon"></span>
    </a>
    <a class="carousel-control-next" href="#demo" data-slide="next">
    <span class="carousel-control-next-icon"></span>
    </a>
    </div>
    
    
    尝试一下
    输出结果如下:
    有关更多轮播图的知识,请阅读我们的 Bootstrap 轮播图参考