Bootstrap项目实战--响应式轮播图

学习要点:

  1.响应式轮播图

本节课我们要在导航条的下方做一张轮播图,自动播放最新的重要动态。

一.响应式轮播图

响应式轮播图

第一步,设置轮播器区域
carousel样式class类,写在轮播器<div>里,设置轮播器区域样式(项目实战Bootstrap)
slide样式class类,写在轮播器<div>里,设置轮播器滚动样式(项目实战Bootstrap)

第二步,设置轮播器列表区域,就是小圆点区域
carousel-indicators样式class类,写在轮播器列表<ol>里,设置轮播器列表区域样式,就是小圆点区域样式(项目实战Bootstrap)
active样式class类,写在轮播器列表<li>里,设置当前列表项首选(项目实战Bootstrap)

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

第四步,设置轮播器箭头区域
carousel-control样式class类,写在轮播器箭头<a>里,设置轮播器箭头样式(项目实战Bootstrap)
left样式class类,写在轮播器箭头<a>里,设置轮播器箭头靠左(项目实战Bootstrap)
right样式class类,写在轮播器箭头<a>里,设置轮播器箭头靠右(项目实战Bootstrap)

第五步,事件绑定
列表绑定
data-target="#myCarousel"写在轮播器列表li标签里,将轮播绑定轮播器区域div的id(项目实战Bootstrap)
data-slide-to="0"写在轮播器列表li标签里,将轮播器列表编号,默认从0开始(项目实战Bootstrap)
箭头绑定
href="#myCarousel"写在轮播器箭头a标签里,将a标签连接href=轮播器区域div的id(项目实战Bootstrap)
data-slide="prev"写在轮播器箭头a标签里,设置箭头左点击事件(项目实战Bootstrap)
data-slide="next"写在轮播器箭头a标签里,设置箭头右点击事件(项目实战Bootstrap)

第六步,重写css
1.将轮播器头部外边距设置成导航条的高度,使其轮播器不被导航覆盖
2.将轮播器里的图片img标签外边距方式居中
3.将图片外层div设置成图片渐变背景色,将所有图片渐变处理,使其图片与外围div融合

第七步,写js
在js文件设置轮播器自动播放,和播放间隔时间

第八步,重点,关于箭头响应式自动居中问题
在箭头a标签里用span标签设置图标glyphicon-chevron-left和glyphicon-chevron-right,或自动实现箭头响应式居中

 html

<div id="myCarousel" class="carousel slide">                        <!--设置轮播器区域样式,设置轮播器滚动样式-->
<ol class="carousel-indicators"> <!--设置轮播器列表区域样式,就是小圆点区域样式-->
<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"> <!--设置轮播器图片区域-->
<div class="item active tp1"> <!--设置轮播器图片样式-->
<a href="#"><img src="img/1.jpg" alt="第一张"></a>
</div>
<div class="item tp2">
<a href="#"><img src="img/2.jpg" alt="第二张"></a>
</div>
<div class="item tp3">
<a href="#"><img src="img/3.jpg" alt="第三张"></a>
</div>
</div>
<!--设置轮播器箭头区域-->
<a href="#myCarousel" data-slide="prev" class="carousel-control left">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a href="#myCarousel" data-slide="next" class="carousel-control right">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>

css

/*轮播器--------------------------------------------------------------------------------------------------------------*/
/*将轮播器头部外边距设置50像素*/
#myCarousel {
margin: 50px 0 0 0;
}
.carousel-inner .item img {
margin: 0 auto;
}
.tp1{
background:#ECEDF1;
}
.tp2{
background:#88AED3;
}
.tp3{
background:#22AEE3;
}

js

/**
* Created by admin on 2017/5/2.
*/
$(function () {
$('#myCarousel').carousel({
//设置自动播放/3 秒
interval: 3000,
});
});

最新文章

  1. MySQL模糊查询
  2. asp.net mvc htmlHelper
  3. django1.9 创建项目和app并初始化项目
  4. [pyhton]python内建方法
  5. dbcp/c3p0连接池设置mysql会话变量
  6. MSDE简介
  7. Android ListView与ExpandableListView设置分割线divider
  8. careercup-链表 2.6
  9. 小丁带你走进git的世界三-撤销修改(转)
  10. Web Service ,WCF以及Web API的对比
  11. 老男孩python学习自修第十九天【异常处理】
  12. Cassandra集群:一,搭建一个三节点的集群
  13. Hashmap的学习整理
  14. SDWebImage之UIView+WebCache
  15. LVM基本概念及工作原理
  16. 重读《深入理解Java虚拟机》二、Java如何分配和回收内存?Java垃圾收集器如何工作?
  17. 在idea中关闭vim模式
  18. python中的数据类型与json的数据类型之间的转化
  19. dotnet core sdk 2.1 在centos下的安装
  20. mybatis的mapper.xml使用parameterType使用的报错

热门文章

  1. 零java基础搞定微信Server
  2. QtGui.QPen
  3. keepalived 使用注意事项
  4. shiny安装使用入门
  5. 打造通用的Android下拉刷新组件(适用于ListView、GridView等各类View)
  6. 实战:sqlserver 日常检查脚本
  7. Quercus-基于 Java 的 PHP 框架
  8. 转:sock_ev——linux平台socket事件框架(socket代理类) .
  9. jQuery 操作cookie保存用户浏览信息
  10. FFmpeg 如何探测网络流格式/如何从内存中获取数据