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. Mac下终端显示多彩化

    终端使用 ls -G 自已添加 Gnu 颜色配置 alias 使用 基本用法: alias 的基本使用方法为:alias 新的命令='原命令 -选项/参数'.举例说明,alias l=‘ls -lsh ...

  2. 算法笔记_044:表达式计算求值(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值.其中除表示整除. 输入格式 输入一行,包含一个表达式. 输出格式 输出这个表达式的 ...

  3. qq 自制表情包

      如何自制qq表情包? CreateTime--2018年2月5日15:34:35 Author:Marydon 1.添加表情 2.选择表情(可以进行多选) 3.对添加的表情进行分组 4.添加成功( ...

  4. sparkContext 读取hdfs文件流程及分片机制

  5. Java入门到精通——调错篇之Eclipse No Java virtual machine was found after searching the following locations

    一.错误现象. 在一次启动Eclipse的时候弹出了以下的错误 二.错误原因 原因是没有找到javaw.exe文件的路径. 三.解决方式 在eclipse根文件夹下找到eclipse.ini增加以下一 ...

  6. 【LeetCode】85. Maximal Rectangle

    Maximal Rectangle Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle conta ...

  7. RMAN检查数据库physical/logical corruption

    1.检测physical corruption RMAN> backup validate database archivelog all; 2.检测logical corruption RMA ...

  8. 报错 System.ComponentModel.Win32Exception:拒绝访问,如何以管理员身份调试应用程序

    打开程序集的属性窗口,找到“安全性”设置,其中有一个“启用 ClickOnce 安全性设置”,勾选后再反勾选该复选框. 此时在解决方案资源管理器中,就可以找到 app.manifest 文件,勾选“启 ...

  9. 通过CLR API实现C++调用C#代码交互

    对于某些跨平台程序,这也就意味着只能在windows下使用了 不过最近.Net开源或许以后可以跨平台 之前花了一些时间研究COM方式调用,太繁琐不推荐. COM方式调用总结 后来尝试使用CLR C++ ...

  10. atitit.GUI图片非规则按钮跟动态图片切换的实现模式总结java .net c# c++ web html js

    atitit.GUI图片非规则按钮跟动态图片切换的实现模式总结java .net c# c++ web html js 1. 图片按钮的效果总结 1 1.1. 按钮图片自动缩放的. 1 1.2. 不要 ...