Bootstrap小议Bootstrap轮播图

简介

Bootstrap
轮播(Carousel)插件是同种灵活的响应式的往站点添加滑块的点子。除此之外,内容为是十足灵活的,可以是图像、内嵌框架、视频或者其他您想使停的另项目的始末。下面我们通过一些实例,演示一下之中的有用法。如有不足,敬请谅解。

一旦你想如果单独引用该插件的机能,那么你要引用 carousel.js。您可引用
bootstrap.js 或压缩版的 bootstrap.min.js。

下是一个概括的幻灯片,使用 Bootstrap
轮播(Carousel)插件显示了一个循环播放元素的通用组件。为了兑现轮播,您才需要加上含该标记的代码即可。不待运用
data 属性,只需要简单的冲 class 的开支即可。

实例

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

<!– 轮播(Carousel)指标 –>

  <ol class=”carousel-indicators”>

    <li data-target=”#myCarousel” data-slide-to=”0″
class=”active”></li>

    <li data-target=”#myCarousel”
data-slide-to=”1″></li>

    <li data-target=”#myCarousel”
data-slide-to=”2″></li>

  </ol>

<!– 轮播(Carousel)项目 –>

  <div class=”carousel-inner”>

    <div class=”item active”>

      <img src=”/wp-content/uploads/2014/07/slide1.png”
alt=”First slide”>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide2.png”
alt=”Second slide”>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide3.png”
alt=”Third slide”>

    </div>

  </div>

<!– 轮播(Carousel)导航 –>

  <a class=”carousel-control left” href=”#myCarousel”
data-slide=”prev”>‹ </a>

  <a class=”carousel-control right” href=”#myCarousel”
data-slide=”next”>› </a>

</div>

结果如下所示:

Bootstrap 1

唯独选取的题

您得透过 .item 内的 .carousel-caption
元素向幻灯片添加标题。只需要在该处放置任何可挑选的 HTML
即可,它会活动对齐并格式化。下面的实例演示了立点:

实例

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

<!– 轮播(Carousel)指标 –>

  <ol class=”carousel-indicators”>

    <li data-target=”#myCarousel” data-slide-to=”0″
class=”active”></li>

    <li data-target=”#myCarousel”
data-slide-to=”1″></li>

    <li data-target=”#myCarousel”
data-slide-to=”2″></li>

  </ol>

<!– 轮播(Carousel)项目 –>

  <div class=”carousel-inner”>

    <div class=”item active”>

      <img src=”/wp-content/uploads/2014/07/slide1.png”
alt=”First slide”>

      <div class=”carousel-caption”>标题 1</div>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide2.png”
alt=”Second slide”>

      <div class=”carousel-caption”>标题 2</div>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide3.png”
alt=”Third slide”>

      <div class=”carousel-caption”>标题 3</div>

    </div>

  </div>

<!– 轮播(Carousel)导航 –>

  <a class=”carousel-control left” href=”#myCarousel”
data-slide=”prev”>‹ </a>

  <a class=”carousel-control right” href=”#myCarousel”
data-slide=”next”>› </a>

</div>

结果如下所示:

Bootstrap 2

用法

  • 通过 data 属性:使用 data 属性可以死容易控制轮播(Carousel)的位置。
    • 性能 data-slide 接受重点字 prev 或
      next,用来改变幻灯片相对于时职务的职位。
    • 采取 data-slide-to
      来向轮播传递一个原本滑动索引,data-slide-to=”2″
      将把滑块移动至一个特定的目录,索引从 0 开始计数。
    • data-ride=”carousel”
      属性用于标记轮播在页面加载时虽起动画播放。
  • 透过 JavaScript:轮播(Carousel)可由此 JavaScript
    手动调用,如下所示:

    $('.carousel').carousel()
    

选项

来一部分抉择是经过 data 属性或 JavaScript 来传递的。下表列出了这些选择:

选项名称 类型/默认值 Data 属性名称 描述
interval number
默认值:5000
data-interval 自动循环每个项目之间延迟的时间量。如果为 false,轮播将不会自动循环。
pause string
默认值:"hover"
data-pause 鼠标进入时暂停轮播循环,鼠标离开时恢复轮播循环。
wrap boolean
默认值:true
data-wrap 轮播是否连续循环。

方法

下是有的轮播(Carousel)插件中中之计:

方法 描述 实例
.carousel(options) 初始化轮播为可选的 options 对象,并开始循环项目。
$('#identifier').carousel({
    interval: 2000
})
.carousel(‘cycle’) 从左到右循环轮播项目。
$('#identifier').carousel('cycle')
.carousel(‘pause’) 停止轮播循环项目。
$('#identifier').carousel('pause')
.carousel(number) 循环轮播到某个特定的帧(从 0 开始计数,与数组类似)。
$('#identifier').carousel(number)
.carousel(‘prev’) 循环轮播到上一个项目。
$('#identifier').carousel('prev')
.carousel(‘next’) 循环轮播到下一个项目。
$('#identifier').carousel('next')

 

脚的实例演示了法的用法:

实例

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

<!– 轮播(Carousel)指标 –>

  <ol class=”carousel-indicators”>

    <li data-target=”#myCarousel” data-slide-to=”0″
class=”active”></li>

    <li data-target=”#myCarousel”
data-slide-to=”1″></li>

    <li data-target=”#myCarousel”
data-slide-to=”2″></li>

  </ol>

<!– 轮播(Carousel)项目 –>

  <div class=”carousel-inner”>

    <div class=”item active”>

      <img src=”/wp-content/uploads/2014/07/slide1.png”
alt=”First slide”>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide2.png”
alt=”Second slide”>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide3.png”
alt=”Third slide”>

    </div>

   </div>

<!– 轮播(Carousel)导航 –>

  <a class=”carousel-control left” href=”#myCarousel”
data-slide=”prev”>‹</a>

  <a class=”carousel-control right” href=”#myCarousel”
data-slide=”next”>›</a>

<!– 控制按钮 –>

  <div style=”text-align:center;”>

    <input type=”button” class=”btn start-slide”
value=”Start”>

    <input type=”button” class=”btn pause-slide”
value=”Pause”>

    <input type=”button” class=”btn prev-slide” value=”Previous
Slide”>

    <input type=”button” class=”btn next-slide” value=”Next
Slide”>

    <input type=”button” class=”btn slide-one” value=”Slide
1″>

    <input type=”button” class=”btn slide-two” value=”Slide
2″>

    <input type=”button” class=”btn slide-three” value=”Slide
3″>

  </div>

</div>

<script>

  $(function(){ // 初始化轮播

    $(“.start-slide”).click(function(){
$(“#myCarousel”).carousel(‘cycle’); }); // 停止轮播

    $(“.pause-slide”).click(function(){
$(“#myCarousel”).carousel(‘pause’); }); // 循环轮播到上一个类型

    $(“.prev-slide”).click(function(){
$(“#myCarousel”).carousel(‘prev’); }); // 循环轮播到下一个品种

    $(“.next-slide”).click(function(){
$(“#myCarousel”).carousel(‘next’); }); // 循环轮播到某个特定的轴

    $(“.slide-one”).click(function(){ $(“#myCarousel”).carousel(0);
});

    $(“.slide-two”).click(function(){ $(“#myCarousel”).carousel(1);
});

    $(“.slide-three”).click(function(){
$(“#myCarousel”).carousel(2); });

  });

</script>

结果如下所示:

Bootstrap 3

事件

下表列有了轮播(Carousel)插件中只要就此到的事件。这些事件只是于函数中当钩子使用。

事件 描述 实例
slide.bs.carousel 当调用 slide 实例方法时立即触发该事件。
$('#identifier').on('slide.bs.carousel', function () {
    // 执行一些动作...
})
slid.bs.carousel 当轮播完成幻灯片过渡效果时触发该事件。
$('#identifier').on('slid.bs.carousel', function () {
    // 执行一些动作...
})

 

脚的实例演示了事件之用法:

实例

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

<!– 轮播(Carousel)指标 –>

  <ol class=”carousel-indicators”>

    <li data-target=”#myCarousel” data-slide-to=”0″
class=”active”></li>

    <li data-target=”#myCarousel”
data-slide-to=”1″></li>

    <li data-target=”#myCarousel”
data-slide-to=”2″></li>

  </ol>

<!– 轮播(Carousel)项目 –>

  <div class=”carousel-inner”>

    <div class=”item active”>

      <img src=”/wp-content/uploads/2014/07/slide1.png”
alt=”First slide”>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide2.png”
alt=”Second slide”>

    </div>

    <div class=”item”>

      <img src=”/wp-content/uploads/2014/07/slide3.png”
alt=”Third slide”>

    </div>

  </div>

<!– 轮播(Carousel)导航 –>

  <a class=”carousel-control left” href=”#myCarousel”
data-slide=”prev”>‹</a>

  <a class=”carousel-control right” href=”#myCarousel”
data-slide=”next”>›</a>

</div>

<script>

  $(function(){

    $(‘#myCarousel’).on(‘slide.bs.carousel’, function () {
alert(“当调用 slide 实例方法时马上触发该事件。”); });

  });

</script>

结果如下所示:

Bootstrap 4

相关文章