第二百五十一节,Bootstrap项目实战--响应式轮播图
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,
});
});

第二百五十一节,Bootstrap项目实战--响应式轮播图的更多相关文章
- Bootstrap 学习笔记 项目实战 响应式轮播图
左右两个箭头可以随浏览器缩放进行移动 保持在图片中间 Html代码: <!DOCTYPE html> <html lang="zh-cn"> <hea ...
- 第二百五十节,Bootstrap项目实战--响应式导航
Bootstrap项目实战--响应式导航 学习要点: 1.响应式导航 一.响应式导航 基本导航组件+响应式 第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部navbar样式class类,写 ...
- 移动web——bootstrap响应式轮播图
基本介绍 1.bootstrap有轮播图的模板,我们只需要改动下就行. 2.这里我们将介绍桌面版本和移动版本最后是综合版本 桌面版本 1.这里的图片设置是有窍门的,不再去添加img标签,而是作为a标签 ...
- 原生js实现响应式轮播图,支持电脑端点击切图,手机端滑动切图
轮播图的实现原理并不难,但是步骤有些繁琐.最近练习了一个轮播图,大部分是跟着网上的教程写的,然后自己做了一点兼容ie8的修改,加了点击切换图片的特效和手机端的滑动特效,让这个轮播图可以在响应式的网站中 ...
- JavaScript响应式轮播图插件–Flickity
简介 flickity是一款自适应手机触屏滑动插件,它的API参数很丰富,包括对齐方式.循环滚动.自动播放.是否支持拖动.是否开启分页.是否自适应窗口等. 在线演示及下载 演示地址 下载页面 使用方法 ...
- 第二百五十二节,Bootstrap项目实战-首页
Bootstrap项目实战-首页 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...
- JS框架_(Bootstrap.js)实现简单的轮播图
Bootstrap框架中 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式 轮播图效果: <!DOCTYPE html> <html> <head&g ...
- day76:luffy:项目前端环境搭建&轮播图的实现
目录 1.项目前端环境搭建 1.创建项目目录 2.前端初始化全局变量和全局方法 3.跨域CORS 4.axios配置 2.轮播图功能的实现 1.安装依赖模块 2.上传文件相关配置 3.注册home子应 ...
- 分享大麦UWP版本开发历程-01.响应式轮播顶部焦点图
话说有一天,临近下班无心工作,在网上看各种文章,阅读到了一篇名为<聊聊大麦网UWP版的首页顶部图片联动效果的实现方法>(传递:http://www.cnblogs.com/hippieZh ...
随机推荐
- 解决 同时安装 python3,python2环境时,用pip安装 python3 包
应用场景 默认mac上已经安装了 python2; 而我又安装了 python3,并使用 python3; 安装了 pip 默认,pip安装的包安装在了 python2上了: 但是我想用 pip把安装 ...
- 【转】web服务器工作原理
一.静态网页的工作原理如下:A.用户在浏览器的地址栏输入要访问的地址并回车,触发这个浏览请求. B.浏览器将请求发送到Web服务器.C.Web服务器接受这个请求,并根据请求文件的后缀名判定是否为HTM ...
- Python list删除元素
pop()方法 pop(n) 从list删除元素Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢?如果Paul同学排在最后一个,我们可以用list的pop()方法删除: ...
- 百度地图总结第二篇--POI检索功能
简单介绍: 眼下百度地图SDK所集成的检索服务包含:POI检索.公交信息查询.线路规划.地理编码.行政区边界数据检索.在线建议查询.短串分享(包含POI搜索结果分享.驾车/公交/骑行/步行路线规划分享 ...
- LOL 战斗力查询
LOL(英雄联盟) 战斗力查询 接口:http://lolbox.duowan.com/playerDetail.php?serverName=serverName&playerName=pl ...
- javascript 获取页面尺寸/位置
************************************************************************//ie中如果全部不给定值则会都为零(宽和高在设置一个的 ...
- C# 动态生成word文档 [C#学习笔记3]关于Main(string[ ] args)中args命令行参数 实现DataTables搜索框查询结果高亮显示 二维码神器QRCoder Asp.net MVC 中 CodeFirst 开发模式实例
C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-- ...
- Android成长之路-编码实现软件界面
实现一个登陆界面: 相对布局: package cn.csdn.codeui; import android.app.Activity; import android.os.Bundle; impor ...
- redis配置master-slave模式
由于云服务器存在闪断现象,项目线上会存在基于redis的功能在闪断时段内出现异常,所以redis需要做master-slave模式.直接上代码: 原单机redis,RedisConnectionFac ...
- Linux下的MySQL主主复制
为什么,会有mysql的主主复制.因为在一些高可用的环境中,mysql的主从不能满足现实中的一些实际需求.比如,一些流量大的网站数据库访问有了瓶颈,需要负载均衡的时候就用两个或者多个的mysql服务器 ...