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项目实战--响应式轮播图的更多相关文章

  1. Bootstrap 学习笔记 项目实战 响应式轮播图

    左右两个箭头可以随浏览器缩放进行移动 保持在图片中间 Html代码: <!DOCTYPE html> <html lang="zh-cn"> <hea ...

  2. 第二百五十节,Bootstrap项目实战--响应式导航

    Bootstrap项目实战--响应式导航 学习要点: 1.响应式导航 一.响应式导航 基本导航组件+响应式 第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部navbar样式class类,写 ...

  3. 移动web——bootstrap响应式轮播图

    基本介绍 1.bootstrap有轮播图的模板,我们只需要改动下就行. 2.这里我们将介绍桌面版本和移动版本最后是综合版本 桌面版本 1.这里的图片设置是有窍门的,不再去添加img标签,而是作为a标签 ...

  4. 原生js实现响应式轮播图,支持电脑端点击切图,手机端滑动切图

    轮播图的实现原理并不难,但是步骤有些繁琐.最近练习了一个轮播图,大部分是跟着网上的教程写的,然后自己做了一点兼容ie8的修改,加了点击切换图片的特效和手机端的滑动特效,让这个轮播图可以在响应式的网站中 ...

  5. JavaScript响应式轮播图插件–Flickity

    简介 flickity是一款自适应手机触屏滑动插件,它的API参数很丰富,包括对齐方式.循环滚动.自动播放.是否支持拖动.是否开启分页.是否自适应窗口等. 在线演示及下载 演示地址 下载页面 使用方法 ...

  6. 第二百五十二节,Bootstrap项目实战-首页

    Bootstrap项目实战-首页 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...

  7. JS框架_(Bootstrap.js)实现简单的轮播图

    Bootstrap框架中 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式 轮播图效果: <!DOCTYPE html> <html> <head&g ...

  8. day76:luffy:项目前端环境搭建&轮播图的实现

    目录 1.项目前端环境搭建 1.创建项目目录 2.前端初始化全局变量和全局方法 3.跨域CORS 4.axios配置 2.轮播图功能的实现 1.安装依赖模块 2.上传文件相关配置 3.注册home子应 ...

  9. 分享大麦UWP版本开发历程-01.响应式轮播顶部焦点图

    话说有一天,临近下班无心工作,在网上看各种文章,阅读到了一篇名为<聊聊大麦网UWP版的首页顶部图片联动效果的实现方法>(传递:http://www.cnblogs.com/hippieZh ...

随机推荐

  1. NGUI Tutorial 4 ScrollView

    一.createScrollView 1.First, select the panel you want to be your scroll view and right-click anywher ...

  2. 算法笔记_136:交替字符串(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 输入三个字符串s1.s2和s3,判断第三个字符串s3是否由前两个字符串s1和s2交错而成且不改变s1和s2中各个字符原有的相对顺序. 2 解决方案 ...

  3. 算法笔记_033:十六进制转八进制(Java)

    目录 1 问题描述 2 解决方案 2.1 注意问题 2.2 具体实现代码   1 问题描述 具体问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1& ...

  4. vue computed 可以使用getter和setter

    var vm = new Vue({ data: { a: 1 }, computed: { // 仅读取 aDouble: function () { return this.a * 2 }, // ...

  5. 解决Android 5.1系统以上通知状态栏小图标仅仅显示白色问题

    看上图,想必大家都有遇到过吧.近期俺也遇到了,找到了解决方法,如今分享下也做个记录哈. 问题发生的规则是Android5.1或者以上的手机系统使用了非常多的颜色的通知图标,就会出现,怎么解决呢,非常e ...

  6. php 缓冲区总结

    我们先来看一段代码. <?php for ($i=10; $i>0; $i--) { echo $i; flush(); sleep(1); } ?> 按照php手册里的说法 该函数 ...

  7. 【LeetCode】96. Unique Binary Search Trees (2 solutions)

    Unique Binary Search Trees Given n, how many structurally unique BST's (binary search trees) that st ...

  8. IT路上的应该注意自我规划 学习规划与自我修炼

    http://www.nowamagic.net/librarys/veda/detail/607 IT路漫漫,你需要明确自己所处的位置,并作出相应的规划,这条路才能够走得更加顺畅.下面是参考: 初学 ...

  9. [Asp.Net]最近一个项目的总结

    引言 项目到目前告一段落,目前进入测试阶段,下周就要去部署了.虽然项目不大,但是从头到尾都是自己一个人负责,在完成编码之后,对代码进行走查,命名规范,业务逻辑,代码优化等,能负责一个项目的整个编码,非 ...

  10. C#:列表视图操作类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...