Bootstrap实现轮播图
第一步:设计轮播图容器:div.carousel,添加slide平滑切换,并定义id,方便后面采用data属性来触发
<div class='carousel slide' id="turns-img"></div>
第二步:设计计数器:ol.carousel-indicators
<ol class="carousel-indicators">
<li class="active"></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
第三步:图片播放区:div.carous-inner
div.item来放置每一张图片
div.carousel-caption 为图片添加标题或描述
<div class="carousel-inner">
<div class="item">
<img src="../images/girl-0.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item">
<img src="../images/girl-1.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item">
<img src="../images/girl-2.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item">
<img src="../images/girl-3.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item active">
<img src="../images/girl-4.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
</div>
第四步:图片轮播控制器:
<a href="" class="left carousel-control"> </a> <a href="" class="right carousel-control"></a>
第五步:声明式触轮播图的播放:
<!--声明式触轮播图的播放: data-ride 属性:取值 carousel,并且将其定义在 carousel 上。 data-target 属性:取值carousel定义的ID名或者其他样式识别符,并且将其定义在轮播图计数器的每个li上。
data-slide-to 属性:用来传递某个帧的下标,比如 data-slide-to="2",可以直接跳转到
这个指定的帧(下标从0开始计),同样定义在轮播图计数器的每个 li 上。
data-slide 属性:取值包括 prev,next,prev表示向后滚动,next 表示向前滚动。 该属性值定义在轮播图控制器的a链接上,同时设置控制器href值为容器 carousel 的 ID 名或其他样式识别符。
-->
其他属性:
<!-- 属性名称 类型 默认值 描述 data-interval number 5000 幻灯片轮换的等待时间(毫秒)。如果为false,轮播将不会自动开始循环 data-pause string hover 默认鼠标悬停留在幻灯片区域即停止播放,离开即开始播放 data-wrap 布尔值 true 轮播是否持续循环-->
实例:
<!--轮播图 start-->
<!-- 第一步:设计轮播图片的容器。在 Bootstrap 框架中采用 carousel 样式,
并且给这个容器定义一个 ID 值,方便后面采用 data 属性来声明触发。-->
<!-- 在这里需要注意可以为 .carousel 层添加 slide 样式,使用图片与图片切换效果有平滑感-->
<div class='carousel slide' id="turns-img" data-ride="carousel" data-interval="2000">
<!-- 第二步:设计轮播图片计数器。在容器 div.carousel 的内部添加轮播图片计算器,采用
carousel-indicators 样式,其主要功能是显示当前图片的播放顺序(有几张图片就放置几个li),
一般采用有顺列表来制作-->
<ol class="carousel-indicators">
<li class="active" data-target="#turns-img" data-slide-to="0"></li>
<li data-target="#turns-img" data-slide-to="1"></li>
<li data-target="#turns-img" data-slide-to="2"></li>
<li data-target="#turns-img" data-slide-to="3"></li>
<li data-target="#turns-img" data-slide-to="4"></li>
</ol>
<!-- 第三步:设计轮播图片播放区。这个区域使用 carousel-inner 样式来控制,
而且其同样放置在 carousel 容器内,并且通过 item 容器来放置每张轮播的图片-->
<!-- 在每个图片上还对应有自己的标题和描述内容:只需要在 item 中图片底部添加.carousel-caption:-->
<div class="carousel-inner">
<div class="item">
<img src="../images/girl-0.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item">
<img src="../images/girl-1.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item">
<img src="../images/girl-2.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item">
<img src="../images/girl-3.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
<div class="item active">
<img src="../images/girl-4.jpg" alt="">
<div class="carousel-caption">
<h3>图片标题</h3>
<p>描述内容。。。</p>
</div>
</div>
</div>
<!-- 第四步:设计轮播图片控制器。很多时候轮播图片还具有一个向前播放和向后播放的控制器。
在 Carousel 中通过 carousel-control 样式配合 left 和 right 来实现。其中left表示向前播放,
right表示向后播放。其同样放在carousel容器内:-->
<a href="#turns-img" class="left carousel-control" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a href="#turns-img" class="right carousel-control" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
<!--声明式触轮播图的播放:
data-ride 属性:取值 carousel,并且将其定义在 carousel 上。
data-target 属性:取值 carousel定义的ID名或者其他样式识别符,并且将其定义在轮播图计数器的每个li上。
data-slide 属性:取值包括 prev,next,prev表示向后滚动,next 表示向前滚动。
该属性值定义在轮播图控制器的a链接上,同时设置控制器href值为容器 carousel
的 ID 名或其他样式识别符。
data-slide-to 属性:用来传递某个帧的下标,比如 data-slide-to="2",可以直接跳转到
这个指定的帧(下标从0开始计),同样定义在轮播图计数器的每个 li 上。
-->
<!--其他属性-->
<!--
属性名称 类型 默认值 描述
data-interval number 5000 幻灯片轮换的等待时间(毫秒)。如果为false,轮播将不会自动开始循环
data-pause string hover 默认鼠标悬停留在幻灯片区域即停止播放,离开即开始播放
data-wrap 布尔值 true 轮播是否持续循环-->
<!--轮播图 end-->
<!-- 第二步:设计轮播图片计数器。在容器 div.carousel 的内部添加轮播图片计算器,采用
carousel-indicators 样式,其主要功能是显示当前图片的播放顺序(有几张图片就放置几个li),
一般采用有顺列表来制作-->
Bootstrap实现轮播图的更多相关文章
- Bootstrap中轮播图
Bootstrap中轮播图插件叫作Carousel,为了清晰的表明每个标签在这里是什么意思,我把解释写在了下面的代码中. <!-- 以下容器就是整个轮播图组件的整体, 注意该盒子必须加上 cla ...
- 聊一聊 bootstrap 的轮播图插件
今天做工作的时候,轻车熟路的做完,又用到了bootstrap的轮播图,觉得有必要安利一下这个插件,如果你需要的轮播图.功能不需要太炫酷,那么bootstrap的插件是你的首要选择. 使用方式 引入js ...
- ⒃bootstrap组件 轮播图 基础案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 基于BootStrap的轮播图
准备 先设计一个承载轮播图的区域:四周向外阴影.扁平圆角: 1 #myShuffArea{ 2 width: 50%; 3 height: 300px; 4 border: solid 1px gai ...
- BootStrap自定义轮播图播放速度
$('.carousel').carousel({ interval: 3000 });
- 第124天:移动web端-Bootstrap轮播图插件使用
Bootstrap JS插件使用 > 对于Bootstrap的JS插件,我们只需要将文档实例中的代码粘到我们自己的代码中> 然后作出相应的样式调整 Bootstrap中轮播图插件叫作Car ...
- 移动web——bootstrap响应式轮播图
基本介绍 1.bootstrap有轮播图的模板,我们只需要改动下就行. 2.这里我们将介绍桌面版本和移动版本最后是综合版本 桌面版本 1.这里的图片设置是有窍门的,不再去添加img标签,而是作为a标签 ...
- 2.bootstrap练习笔记-轮播图
bootstrap练习笔记-轮播图 1.要使用轮播图,首先要将其放在一个主div里面 设置id为myCaroysel class为carousel slide 设置id是标识这个div是轮播图,等到l ...
- (新手向)基于Bootstrap的简单轮播图的手机实现
个人电脑里存了不少适合手机欣赏的图片,但是放手机里看是件很占据资源的事.鉴于家里有一台电脑经常开着,正好用来做家庭局域网共享,于是笔者就设想通过一种比较简单环保的思路.通过手机访问电脑内的图片. 首先 ...
随机推荐
- C#研究OpenXML之路(3-OpenXMLSDKToolV25.msi)
一.OpenXMLSDKToolV25.msi 看了几天的OpenXml,感觉如果完全手写代码,将会是一件非常苦逼的事情,即要分析对应xlsx文件层次结构,以及包含的xml文件的xml标签结构,还要关 ...
- 老李推荐:第8章7节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-小结
老李推荐:第8章7节<MonkeyRunner源码剖析>MonkeyRunner启动运行过程-小结 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性 ...
- 达到工业使用质量级别的类似于QQ截屏的软件
到网上查找截屏发现基本都是一些小孩子的初级玩意,功能强大一点的又没有源代码所以自己花了三四天时间写了一个能达到工业使用质量级别的截图控件. 优点:1.代码量小只有1500行代码 2.结构清晰简单极易于 ...
- E/MediaPlayer: Should have subtitle controller already set
原文链接:http://stackoverflow.com/questions/20087804/should-have-subtitle-controller-already-set-mediapl ...
- mock.js-无需等待,随机产生数据,让前端独立于后端进行开发
mock.js所做的 基于 数据模板 生成模拟数据. 基于 HTML模板 生成模拟数据. 拦截并模拟 ajax 请求. Mock.js官方网址:http://mockjs.com/ 1.Mock.js ...
- 用pl/sql游标实现约瑟夫环
什么是约瑟夫环: 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为1的人开始报数,数到m的那个人出列:他的下一个人又从1开始报数, ...
- php+ajax+jq
<html> <head> <meta charset="UTF-8"> <title>JQueryAjax+PHP</tit ...
- Entity Framework技术系列之0:开篇
小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/shareto ...
- 学习面向对象编程OOP 第二天
好,今天继续学习这个面向对象编程.(根据博客园 小炒花生米写的博客学习而来) 一,封装性 a.把对象的全部属性和全部服务(方法)结合在一起,形成一个不可分割的独立单元 =>对象 b.信息隐蔽,尽 ...
- 常用 SQL 语句使用的总结
--SQL 语句为表添加字段并设置默认值 alter table Student --表名 add fee --添加的字段名 int --字段类型 not null --是否为空 --默认值 --修改 ...