第二百四十八节,Bootstrap轮播插件

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>

 

转载于:https://www.cnblogs.com/adc8868/p/6813638.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468691.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式_4_适配器模式(AdapterPattern, 多个功能的结合)

适配器模式(AdapterPattern, 结构型模式) 用最通俗的讲法就是: 将多个功能相关或不相关的接口( 你需要的接口 )放到同一个实现类里, 构造一个具有多工功能, 多特点的"异类对象" 定义 是作为多个接口之间的桥梁,结合多个独立的接口(将多个类/功能结合在一起,构建出一…

xgboost分类_XGBoost(Extreme Gradient Boosting)

一、XGBoost在Ensemble Learning中的位置机器学习中&#xff0c;有一类算法叫集成学习&#xff08;Ensemble Learning&#xff09;&#xff0c;所谓集成学习&#xff0c;指将多个分类器的预测结果集成起来&#xff0c;作为最终预测结果&#xff0c;它要求每个分类器具备一定的“…

Android技术架构演进与未来

本文阅读大约需15分钟 引言众所周知&#xff0c;Android是谷歌开发的一款基于Linux的开源操作系统&#xff0c;每年迭代一次大版本升级。 小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统&#xff08;比如MIUI&#xff09;&…

Sublime Text 3插件安装方法

一&#xff1a;安装Sublime Text 3插件的方法安装package control组件&#xff0c;然后直接在线安装&#xff1a;1、按Ctrl调出console&#xff08;注&#xff1a;安装有QQ输入法的这个快捷键会有冲突的。输入法属性设置-输入法管理-取消热键切换至QQ拼音&#xff09; 2、粘贴下…

Hibernate_1_配置文件详解_基础案例_Hibernate工具类_API详解_持久化类编写规则

Hibernate( ORM框架 ) Hibernate是一个数据持久化层的ORM框架. 它通过JavaBean, 数据库中的表与自身的映射关系达到表中数据的增删改查 特性 1.对JDBC访问数据库的代码进行封装, 简化数据访问的重复性代码 2.使用反射机制完成对Bean的封装 3.轻量级框架,支持关系型数据库 核…

建筑电气工程设计常用图形和文字符号_建筑水电图纸看不懂?10年老师傅教你看图技巧,分分钟安排...

1、建筑给排水工程包括&#xff1a;给水、排水、热水、消火栓、自动喷淋等常用系统&#xff0c;其管道当中流动的是水。(其管道输送介质为水)2、给排水系统的主要功能&#xff1a;(1)建筑给水系统的任务&#xff0c;就是经济合理地将水由室外给水管网输送到装置在室内的各种配水…

Android系统架构开篇

Android系统庞大且错综复杂&#xff0c;Gityuan带领大家初探Android系统整体架构&#xff0c;一窥其全貌。一、引言本文作为Android系统架构的开篇&#xff0c;起到提纲挈领的作用&#xff0c;从系统整体架构角度概要讲解Android系统的核心技术点&#xff0c;带领大家初探Andro…

20155220 实验三 敏捷开发与XP实践 实验报告

20155220 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础XP核心实践相关工具实验要求 没有Linux基础的同学建议先学习《Linux基础入门&#xff08;新版&#xff09;》《Vim编辑器》 课程完成实验、撰写实验报告&#xff0c;实验报告以博客方式发表在博客园&#xff0c;注意…

Hibernate_2_Hibernate中对象状态及转化_一级缓存_Session详解_HQL/SQL/Criteria_一对多关系_级联操作

Hibernate中的对象状态 在Hibernate中持久化对象具有三种状态: 瞬时态, 持久态, 游离态. 瞬时态: 对象没有与Hibernate产生关联(transient,session中没有缓存), 数据库中也没有对应记录> 对象无id, 没有关联 持久态: 对象与Hibernate产生关联(persistent, session中有缓存…

python正则表达式操作指南_第二篇详细Python正则表达式操作指南(re使用)

接下来昨天的内容执行匹配一旦你有了已经编译了的正则表达式的对象&#xff0c;你要用它做什么呢&#xff1f;RegexObject 实例有一些方法和属性。这里只显示了最重要的几个&#xff0c;如果要看完整的列表请查阅 Python Library Reference如果没有匹配到的话&#xff0c;match…

Android binder 框架和学习资料

&#xff11;Android binder 是学习 Android 系统一定要啃得硬骨头&#xff0c;可能你刚开始的时候并不理解其中的精髓&#xff0c;但是在 android 系统的很多地方你都会遇到它。不过要我自己写明白其中的逻辑脉络需要花费太多的时间和精力&#xff0c;而且传播效果也不是非常好…

Spring_Bean配置_生命周期_注解

Spring Spring是一个开源框架&#xff0c;Spring是于2003 年兴起的一个轻量级的Java 开发框架&#xff0c;由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之…

完全理解Gson(1):简单入门

GSON是Google开发的Java API&#xff0c;用于转换Java对象和Json对象。本文讨论并提供了使用API的简单代码示例。更多关于GSON的API可以访问&#xff1a;http://sites.google.com/site/gson/. 本文是GSON系列文章的第一篇。本文是其他文章的基础&#xff0c;因此不需要任何GSON…

python自由落体_VPython - example - 模拟自由落体运动

作者&#xff1a;liuyuan_jq2011-04-10from visual import *scene.width 400scene.height 300scene.autoscale 0scene.range (100,100,100)scene.center (0,40,0)ball sphere(pos(0,100,0),radius2)ground box(pos(0,-1,0),size(10,2,10))gravity 9.8 # m/s**2seconds …

创业碎碎念

&#xff11;今天&#xff0c;跟几条跟我玩的比较好的篮球狗在讨论人生&#xff0c;其中有一条特别感慨&#xff0c;「为何看上去别人做起来这么容易的事&#xff0c;我们做很难&#xff1f;」。我突然不知道如何去回答这样的问题&#xff1f;这个问题也一直困扰着我。读我文章…

压缩过的js代码怎么还原_Fundebug 前端 JS插件更新至 1.7.0,拆分录屏代码,还原部分 Script error....

摘要&#xff1a; BUG 监控插件压缩至 18K。1.7.0拆分了录屏代码&#xff0c;BUG 监控插件压缩至18K&#xff0c;另外我们还原了部分 Script error&#xff0c;帮助用户更方便地 Debug。请大家及时更新哈~拆分录屏代码从1.7.0版本开始&#xff0c;我们拆分了录屏代码。如果需要…

SpringAOP描述及实现_AspectJ详解_基于注解的AOP实现_SpringJdbcTemplate详解

AOP AOP特点: 面向切面编程, 利用AOP对业务逻辑的各个部分进行抽取公共代码, 降低耦合度, 提高代码重用性, 同时提高开发效率.采取横向抽取, 取代传统纵向继承体系重复性代码解决事务管理, 性能监视, 安全检查, 缓存, 日志等问题Spring AOP在运行期, 通过反向代理的方式解决类…

(十九)java多线程之ForkJoinPool

本人邮箱: kco1989qq.com 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载 引言 java 7提供了另外一个很有用的线程池框架,Fork/Join框架 理论 Fork/Join框架主要有以下两个类组…

串口,com口,ttl,max232你应该知道的事

&#xff11;今天&#xff0c;说几个比较基础的知识&#xff0c;大家在开发过程中经常会遇到但是又不是特别注意的知识点。TTL电平&#xff1a;TTL是Transistor-Transistor Logic&#xff0c;即晶体管-晶体管逻辑的简称&#xff0c;它是计算机处理器控制的设备内部各部分之间通…

视觉slam十四讲 pdf_视觉SLAM十四讲|第12讲 回环检测

1. 什么是回环检测前面有说过累积误差的问题&#xff0c;前一时刻的误差会积累到后面&#xff0c;导致画不成圈圈&#xff0c;如图12-1所示&#xff0c;而画圈圈&#xff08;全局一致性&#xff09;很重要&#xff0c;所以需要有一个步骤来纠正当前的计算偏差。回环检测通过判断…