Bootstrap 轮播(Carousel)插件


Posted in Javascript onDecember 26, 2016

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。

如果您想要单独引用该插件的功能,那么您需要引用 carousel.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 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>

另外关于Carousel组件不能自动播放的问题,这里要注意几个问题:

1、首先注意的部分是data-ride="carousel"

默认使用Bootstrap的Carousel组件,只需要加上 data-ride="carousel" 就可以实现自动播放了。无需使用初始化的js函数。所以,如果carousel不会自动播放,那么首先检查这个部分。这里还能加其他参数,比如是设置图片轮转的时间间隔。

代码:

<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="2000">

2、其实还有手动初始化carousel组件的方法

这个方法在Bootstrap 2.x就在使用,当 data-ride="carousel" 这个方法不管用的时候,可以手动初始化一下。代码如下:

$('#myCarousel').carousel();

如果还想控制图片轮转的时间间隔,还有参数:

$(function(){
  $('#myCarousel').carousel({
   interval: 3000
  });
});

如果设置不自动播放,还可以:

$('#myCarousel').carousel({
  pause: true,
  interval: false
});

以上所述是小编给大家介绍的Bootstrap 轮播(Carousel)插件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
dess中一个简单的多路委托的实现
Jul 20 Javascript
js锁屏解屏通过对$.ajax进行封装实现
Jul 31 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
深入剖析javascript中的exec与match方法
May 18 Javascript
再谈javascript常见错误及解决方法
Sep 16 Javascript
Bootstarp基本模版学习教程
Feb 01 Javascript
用Vue写一个分页器的示例代码
Apr 22 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
vue-cli3环境变量与分环境打包的方法示例
Feb 18 Javascript
Vue数据绑定简析小结
May 07 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 #Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
Dec 26 #Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
Dec 26 #Javascript
Bootstrap的modal拖动效果
Dec 25 #Javascript
原生ajax处理json格式数据的实例代码
Dec 25 #Javascript
JS异步文件分片断点上传的实现思路
Dec 25 #Javascript
BootStrop前端框架入门教程详解
Dec 25 #Javascript
You might like
IIS6的PHP最佳配置方法
2007/03/19 PHP
php发送邮件的问题详解
2015/06/22 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
Python urlopen 使用小示例
2008/09/06 Python
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Python Property属性的2种用法
2015/06/21 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
Python操作qml对象过程详解
2019/09/26 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
总经理聘用协议书
2015/09/21 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python