JS组件Bootstrap实现图片轮播效果


Posted in Javascript onMay 16, 2016

本文主要来学习一下JavaScript插件--轮播。废话不多说,直接进入学习。完整教程可查看:Bootstrap3.0教程

轮播

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

JS组件Bootstrap实现图片轮播效果

<body style="width:900px; margin-left:auto; margin-right:auto;">

<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" style="text-align:center">

<div class="item active">

<img >

</img>

</div>

<div class="item">

<img >

</img>

</div>

<div class="item">

<img >

</img>

</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>

<script src="js/jquery-2.0.3.min.js">

</script>

<script src="js/bootstrap.min.js">

</script>

<script type="text/javascript">

//$('.carousel').carousel('next');

</script>

</body>

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

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

可选选项

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

<div class="item active">

<img >

</img>

<div class="carousel-caption">

<h4>First Thumbnail label</h4>

<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

</div>

</div>

为三个项,分别加上,然后效果就有了额。

JS组件Bootstrap实现图片轮播效果

可访问性问题

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

用法 通过data属性

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

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

JS组件Bootstrap实现图片轮播效果

在最外层的轮播容器中添加即可

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">

通过JavaScript

手动启动轮播组件(上面我们通过使用data-ride属性进行自动开启轮播组件。):

$('.carousel').carousel()

选项

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

JS组件Bootstrap实现图片轮播效果

方法

$("").carousel(options)

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

$('.carousel').carousel({

interval: 2000

})

.carousel('cycle')   从左到右循环各帧。

.carousel('pause')  停止轮播。

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

.carousel('prev')  返回到上一帧。

.carousel('next') 转到下一帧。

事件

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

JS组件Bootstrap实现图片轮播效果

$('#carousel-example-generic').on('slide.bs.carousel', function ()

{

alert(1);

})

就这样为轮播组件绑定事件,然后在相应的运行时就会执行的。这个在之前的JavaScript插件中讲解的也比较多,形式都是通用的,所以只要会用就可以了。

图片

这是几个比较实用的图片轮播插件,效果很不错,合理的使用,总会给你的页面加分的,希望对大家的学习有所帮助。

如果还不过瘾的话大家可以查看这些文章进行深入学习: 《Bootstrap学习教程》小编和大家共同进步!

如果大家还想深入学习,可以点击这里进行学习,再为大家附2个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
jQuery学习笔记 获取jQuery对象
Sep 19 Javascript
json格式的时间显示为正常年月日的方法
Sep 08 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
JS实现灵巧的下拉导航效果代码
Aug 25 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
Dec 08 Javascript
实现一个简单的vue无限加载指令方法
Jan 10 Javascript
JS实现的简单折叠展开动画效果示例
Apr 28 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 #Javascript
JS获取元素多层嵌套思路详解
May 16 #Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 #Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
May 16 #Javascript
在javascript中创建对象的各种模式解析
May 16 #Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 #Javascript
论Bootstrap3和Foundation5网格系统的异同
May 16 #Javascript
You might like
我的论坛源代码(二)
2006/10/09 PHP
开发大型 PHP 项目的方法
2007/01/02 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
深入理解Node module模块
2018/03/26 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
pandas 选择某几列的方法
2018/07/03 Python
python使用Matplotlib画条形图
2020/03/25 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
详解python:time模块用法
2019/03/25 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
金融专业大学生自我评价
2014/01/09 职场文书
七年级历史教学反思
2014/02/05 职场文书
动员大会主持词
2014/03/20 职场文书
小学生春游活动方案
2014/08/20 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
领导干部考核评语
2015/01/04 职场文书
大学生个人总结范文
2015/02/15 职场文书
植物园观后感
2015/06/11 职场文书
小学运动会宣传稿
2015/07/23 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
win10更新失败无限重启解决方法
2022/04/19 数码科技