Bootstrap轮播插件

学习要点:

  1.轮播插件

本节课我们主要学习一下 Bootstrap 中的轮播插件。

一.轮播

轮播插件就是将几张同等大小的大图,按照顺序依次播放。

基本实例。

第一步,给轮播器区域div设置一个id
给轮播器区域div设置样式carousel,slide
carousel样式class类,写在轮播器区域<div>里,设置轮播器区域样式(Bootstrap)
slide样式class类,写在轮播器区域<div>里,设置轮播器区域样式(Bootstrap)

第二步,设置图片区域
carousel-inner样式class类,写在轮播器图片区域<div>里,设置轮播器图片区域样式(Bootstrap)
item样式class类,写在轮播器图片<div>里,设置轮播器图片样式(Bootstrap)
active样式class类,写在轮播器图片<div>里,设置轮播器图片首选(Bootstrap)

第三步,设置小圆点按钮区域
carousel-indicators样式class类,写在小圆点按钮区域<div>里,设置小圆点按钮区域样式(Bootstrap)
将小圆点的li标签绑定轮播器区域div的id
data-target="#myCarousel"小圆点的li标签绑定轮播器区域div的id(Bootstrap)
data-slide-to="0"小圆点的li标签事件和编号默认从0开始(Bootstrap)
active样式class类,写在小圆点的<li>里,设置当前小圆点首选(Bootstrap)

第四步,设置向左向右箭头
将箭头的a标签连接href=轮播器区域div的id进行绑定
data-slide="prev"设置左箭头点击事件(Bootstrap)
data-slide="next"设置右箭头点击事件(Bootstrap)
left样式class类,写在箭头<a>里,设置箭头左样式(Bootstrap)
right样式class类,写在箭头<a>里,设置箭头右样式(Bootstrap)

第五步,设置自动轮播
data-ride="carousel"写在轮播器区域div里,设置轮播器自动轮播(Bootstrap)

<div id="myCarousel" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators"> <!--3个小圆点区域-->
<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>
<div class="carousel-inner"> <!--3张图片区域-->
<div class="item active">
<img src="img/553f1.jpg" alt="第一张">
</div>
<div class="item">
<img src="img/553f2.jpg" alt="第二张">
</div>
<div class="item">
<img src="img/553f3.jpg" alt="第三张">
</div>
</div>
<!--两个向左向右箭头-->
<a href="#myCarousel" data-slide="prev" class="carousel-control left">&lsaquo;</a>
<a href="#myCarousel" data-slide="next" class="carousel-control right">&rsaquo;</a>
</div>

轮播器属性

轮播插件有三个自定义属性:注意属性写在html里没什么作用,一般写在js里

carousel()轮播器方法,将轮播器执行轮播器方法(Bootstrap)

data-interval 默认值 5000,幻灯片的等待时间(毫秒)。如果为false,轮播将不会自动开始循环。
data-pause 默认鼠标停留在幻灯片区域(hover)即暂停轮播,鼠标离开即启动轮播。
data-wrap 默认值 true,轮播是否持续循环。

$(function () {
$('#myCarousel').carousel({
//设置自动播放/2 秒
interval: 1000,
//设置暂停按钮的事件
pause: 'hover',
//只播一次
wrap: false,
});
});
<div id="myCarousel" class="carousel slide">
<ol class="carousel-indicators"> <!--3个小圆点区域-->
<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>
<div class="carousel-inner"> <!--3张图片区域-->
<div class="item active">
<img src="img/553f1.jpg" alt="第一张">
</div>
<div class="item">
<img src="img/553f2.jpg" alt="第二张">
</div>
<div class="item">
<img src="img/553f3.jpg" alt="第三张">
</div>
</div>
<!--两个向左向右箭头-->
<a href="#myCarousel" data-slide="prev" class="carousel-control left">&lsaquo;</a>
<a href="#myCarousel" data-slide="next" class="carousel-control right">&rsaquo;</a>
</div>

轮播器方法

cycle 循环各帧(默认从左到右)
pause 停止轮播
number 轮播到指定的图片上(小标从 0 开始,类似数组)
prev 循环轮播到上一个项目
next 循环轮播到下一个项目

$(function () {
//点击按钮执行
$('button').on('click', function () {
//点击后,自动播放
$('#myCarousel').carousel('cycle');
//其他雷同
});
});

轮播器事件

slide.bs.carousel 当调用 slide 实例方式时立即触发该事件。
slid.bs.carousel 当轮播完成一个幻灯片触发该事件。

$(function () {
//事件
$('#myCarousel').on('slide.bs.carousel', function () {
alert('当调用 slide 实例方式时立即触发');
});
$('#myCarousel').on('slid.bs.carousel', function () {
alert('当轮播完成一个幻灯片触发');
});
});

给轮播图设置文字

carousel-caption样式class类,写在轮播图区域里<div>里,设置轮播图文字区域(Bootstrap)

<div id="myCarousel" class="carousel slide">
<ol class="carousel-indicators"> <!--3个小圆点区域-->
<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>
<div class="carousel-inner"> <!--3张图片区域-->
<div class="item active">
<img src="img/553f1.jpg" alt="第一张">
<div class="carousel-caption">
<h3>广告录音</h3>
<p>专业的广告录音设备,完善的录音流程</p>
</div>
</div>
<div class="item">
<img src="img/553f2.jpg" alt="第二张">
<div class="carousel-caption">
<h3>广告录音</h3>
<p>专业的广告录音设备,完善的录音流程</p>
</div>
</div>
<div class="item">
<img src="img/553f3.jpg" alt="第三张">
<div class="carousel-caption">
<h3>广告录音</h3>
<p>专业的广告录音设备,完善的录音流程</p>
</div>
</div>
</div>
<!--两个向左向右箭头-->
<a href="#myCarousel" data-slide="prev" class="carousel-control left">&lsaquo;</a>
<a href="#myCarousel" data-slide="next" class="carousel-control right">&rsaquo;</a>
</div>

第二百四十八节,Bootstrap轮播插件的更多相关文章

  1. 第十篇.bootstrap轮播

    使用bootstrap的轮播插件可以向站点添加滑块,内容可以是图像,内嵌框架,视频或其它任何内容,使用轮播插件需要引入bootstrap.min.js. <div id="carous ...

  2. Bootstrap 轮播插件

    一.轮播 //基本实例. <div id="myCarousel" class="carousel slide"> <ol class=&qu ...

  3. 让Bootstrap轮播插件carousel支持左右滑动手势的三种方法

    因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果.然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支 ...

  4. 第八章 让Bootstrap轮播插件carousel支持左右滑动手势的三种方法

    因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果.然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支 ...

  5. Bootstrap_让Bootstrap轮播插件carousel支持左右滑动手势的三种方法

    Bootstrap 的 carousel.js 插件并没有支持手势. 3种解决方案 : jQuery Mobile (http://jquerymobile.com/download/) $(&quo ...

  6. BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)

    原生的 Bootstrap 的 carousel.js 插件并没有支持手势,有下面3种解决方案 : 1. jQuery Mobile (http://jquerymobile.com/download ...

  7. 第二百四十九节,Bootstrap附加导航插件

    第二百四十九节,Bootstrap附加导航插件 学习要点: 1.附加导航插件 本节课我们主要学习一下 Bootstrap 中的附加导航插件 一.附加导航 注意:此插件要使用 bootstrap3.0. ...

  8. Bootstrap轮播(carousel)插件中图片变形的终极解决方案——使用jqthumb.js

    在顶求网的首页中我使用了BootStrap的轮播(carousel)插件来展示文章中的图片.我在程序中自动抓取文章的第一张图片作为该轮播控件中要显示的图片,由于文章的图片大小不一,而轮播插件的大小基本 ...

  9. Bootstrap 轮播(Carousel)插件

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

随机推荐

  1. java记录linux top命令信息

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  2. 算法笔记_132:最大流量问题(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 何为最大流量问题? 给定一个有向图,并为每一个顶点设定编号为0~n,现在求取从顶点0(PS:也可以称为源点)到顶点n(PS:也可以称为汇点)后,顶点 ...

  3. SqlServer聚合函数

    聚合函数对一组值计算后返回单个值.除了count(统计项数)函数以外,其他的聚合函数在计算式都会忽略空值(null).所有的聚合函数均为确定性函数.即任何时候使用一组相同的输入值调用聚合函数执行后的返 ...

  4. Java生成各种条形码

    import java.awt.image.BufferedImage; import java.io.FileOutputStream; import org.jbarcode.JBarcode; ...

  5. Map 和 WeakMap 数据结构

    Map 和 WeakMap 是ES6 新增的数据结构 一.Map 它们本质与对象一样,都是键值对的集合,但是他们与 Object 对象主要的不同是,键可以是各种类型的数值,而Object 对象的键 只 ...

  6. TensorFlow编译androiddemo

    首先是把tensorflow克隆到本地一份. git clone --recurse-submodules https://github.com/tensorflow/tensorflow.git 既 ...

  7. Sublime Text 包管理工具及扩展大全

    Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.还可自定义键绑定,菜单和工具栏.Sublime Text 的主要功能包括:拼写 ...

  8. PHP-汇总CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI

    什么是CGI 1.CGI是HTTP协议与其他外部应用程序之间的一个接口标准 2.CGI程序或脚本(CGI程序通过HTTP服务器去执行时, 必须在CGI程序中制定其执行程序的完整路径, 使SHELL能找 ...

  9. 阿里云服务器迁移更改IP,导致网站挂掉

    从昨日下午三点阿里云主机迁移变更IP导致网站挂点,到刚刚网站.手机客户端均恢复访问,这个过程持续了24个钟头.最后还是我自己解决了问题. 哎,真是揪心. 其间和阿里云工程师反复沟通,昨日沟通到今日凌晨 ...

  10. javascript sort方法容易犯错的地方

    sort方法用来对数组排序非常方便.但是sort(func)这个func参数的构造却很容易混淆. sort判断func的返回值是判断正负,而不是ture和false.所以务必保证返回值要么负数要么正数 ...