Bootstrap轮播图实例解析(2)

下面是一些轮播(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>

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

  <ol>

    <li data-target="#myCarousel" data-slide-to="0"></li>

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

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

  </ol>

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

  <div>

    <div>

      <img src="https://www.linuxidc.com/wp-content/uploads/2014/07/slide1.png" alt="First slide">

    </div>

    <div>

      <img src="https://www.linuxidc.com/wp-content/uploads/2014/07/slide2.png" alt="Second slide">

    </div>

    <div>

      <img src="https://www.linuxidc.com/wp-content/uploads/2014/07/slide3.png" alt="Third slide">

    </div>

   </div>

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

  <a href="#myCarousel" data-slide="prev">&lsaquo;</a>

  <a href="#myCarousel" data-slide="next">&rsaquo;</a>

<!-- 控制按钮 -->

  <div>

    <input type="button" value="Start">

    <input type="button" value="Pause">

    <input type="button" value="Previous Slide">

    <input type="button" value="Next Slide">

    <input type="button" value="Slide 1">

    <input type="button" value="Slide 2">

    <input type="button" 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轮播图

事件

下表列出了轮播(Carousel)插件中要用到的事件。这些事件可在函数中当钩子使用。

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

下面的实例演示了事件的用法:

实例

<div>

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

  <ol>

    <li data-target="#myCarousel" data-slide-to="0"></li>

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

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

  </ol>

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

  <div>

    <div>

      <img src="https://www.linuxidc.com/wp-content/uploads/2014/07/slide1.png" alt="First slide">

    </div>

    <div>

      <img src="https://www.linuxidc.com/wp-content/uploads/2014/07/slide2.png" alt="Second slide">

    </div>

    <div>

      <img src="https://www.linuxidc.com/wp-content/uploads/2014/07/slide3.png" alt="Third slide">

    </div>

  </div>

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

  <a href="#myCarousel" data-slide="prev">&lsaquo;</a>

  <a href="#myCarousel" data-slide="next">&rsaquo;</a>

</div>

<script>

  $(function(){

    $('#myCarousel').on('slide.bs.carousel', function () { alert("当调用 slide 实例方法时立即触发该事件。"); });

  });

</script>

结果如下所示:

小议Bootstrap轮播图

Bootstrap用户手册:设计响应式网站 高清晰PDF目录书签版 

来自美国政府的Web设计标准,不建议使用Bootstrap 

Bootstrap 速查表 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9e88d459cafa2783df9eeb084047d2b5.html