BootStrap的JS插件之轮播效果案例详解


Posted in Javascript onMay 16, 2016

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。

案例

下面展示的就是此插件和相关组件制作的轮播案例。

BootStrap的JS插件之轮播效果案例详解

<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>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>

Internet Explorer 8 & 9不支持过渡动画效果

Bootstrap基于CSS3实现动画效果,但是Internet Explorer 8 & 9不支持这些必要的CSS属性。因此,使用这两种浏览器时将会丢失过渡动画效果。而且,我们并不打算使用基于jQuery实现替代功能。

可选选项

在任何.item中均可以通过添加.carousel-caption从而为每帧幻灯片添加说明文字。也可以添加任何HTML代码,这些HTML代码将会被自动排列和格式化。

900x500

<div class="item active">
<img src="..." alt="...">
<div class="carousel-caption">
<h3>...</h3>
<p>...</p>
</div>
</div>

可访问性问题

轮播组件并不兼容可访问性标准。如果需要兼容,请考虑其他展示幻灯片的方案。

用法

通过data属性

通过data属性可以很容易的控制轮播的定位。data-slide可以接受控制播放位置的prev或next关键字。另外,还可以通过data-slide-to传递以0开始的幻灯片下标。

data-ride="carousel"属性用来标记在页面加载之后即开始启动的轮播组件。

通过JavaScript

手动启动轮播组件:

$('.carousel').carousel()

选项

可以将选项通过data属性或JavaScript传递。对于data属性,需要将选项名称放到data-之后,例如data-interval=""。

名称 类型 默认值 描述
interval number 5000 幻灯片轮换的等待时间。如果为false,轮播将不会自动开始循环。
pause string "hover" 鼠标停留在幻灯片区域即暂停轮播,鼠标离开即启动轮播。
wrap boolean true 轮播是否持续循环。

方法

.carousel(options)

初始化轮播组件,接受一个可选的object类型的options参数,并开始幻灯片循环。

$('.carousel').carousel({
interval: 2000
})
.carousel('cycle')

从左到右循环各帧。

.carousel('pause')

停止轮播。

.carousel(number)

将轮播定位到指定的帧上(帧下标以0开始,类似数组)。

.carousel('prev')

返回到上一帧。

.carousel('next')

转到下一帧。

事件

Bootstrap的轮播组件暴露了两个事件用于监听。

事件类型 描述
slide.bs.carousel 此事件在slide方法被调用之后立即出发。
slid.bs.carousel 当所有幻灯片播放完之后被触发。
$('#myCarousel').on('slide.bs.carousel', function () {
// do something…
})

以上所述是小编给大家介绍的基于JS插件制作BootStrap轮播效果案例详解的相关知识,希望能够帮助到大家!

Javascript 相关文章推荐
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
Sep 14 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
Mar 26 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
关于iframe跨域POST提交的方法示例
Jan 15 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 Javascript
令按钮悬浮在(手机)页面底部的实现方法
May 02 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
vue实现页面滚动到底部刷新
Aug 16 Javascript
原生JS实现留言板功能
Feb 08 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 22 Javascript
vue 使用async写数字动态加载效果案例
Jul 18 Javascript
在webstorm中配置less的方法详解
Sep 25 Javascript
老司机带你解读jQuery插件开发流程
May 16 #Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 #Javascript
jQuery插件制作的实例教程
May 16 #Javascript
总结jQuery插件开发中的一些要点
May 16 #Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
May 16 #Javascript
动态的9*9乘法表效果的实现代码
May 16 #Javascript
Svg.js实例教程及使用手册详解(一)
May 16 #Javascript
You might like
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php对数组排序的简单实例
2013/12/25 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
JavaScript实现简单验证码
2020/08/24 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
python实现AES加密与解密
2019/03/28 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Django 拆分model和view的实现方法
2019/08/16 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
装饰资料员岗位职责
2013/12/30 职场文书
农村党支部先进事迹
2014/01/14 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
婚宴父亲致辞
2015/07/27 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
PYTHON InceptionV3模型的复现详解
2022/05/06 Python