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 相关文章推荐
jQuery登陆判断简单实现代码
Apr 21 Javascript
使用js的replace()方法查找字符示例代码
Oct 28 Javascript
Javascript如何判断数据类型和数组类型
Jun 22 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
在VUE中实现文件下载并判断状态的方法
Nov 08 Javascript
基于JavaScript实现贪吃蛇游戏
Mar 16 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
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
PHP4实际应用经验篇(2)
2006/10/09 PHP
php输出xml属性的方法
2015/03/19 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
Python创建系统目录的方法
2015/03/11 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
Python对象与引用的介绍
2019/01/24 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python 图片去噪的方法示例
2019/07/09 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
司机职责范本
2014/03/08 职场文书
专业技术职务聘任书
2014/03/29 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
答谢酒会主持词
2015/07/02 职场文书
开网店计划分析
2019/07/30 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
SpringRetry重试框架的具体使用
2021/07/25 Java/Android