Bootstrap每天必学之响应式导航、轮播图


Posted in Javascript onApril 25, 2016

本节课前一节我们开始设计第一个项目, 一个内训公司的企业网站, 本节课学习响应式导航部分。

基本导航组件+响应式:

//基本导航组件+响应式
<nav class="navbar navbar-default navbar-fixed-top">
 <div class="container">
 <div class="navbar-header">
 <a href="#" class="navbar-brand"
 style="margin:0;padding:0;"><img src="img/logo.png" alt="瓢城企训网"></a>
 <button type="button" class="navbar-toggle"
 data-toggle="collapse" data-target="#navbar-collapse">
 <span class="sr-only">切换导航</span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 </button>
 </div>
 <div class="collapse navbar-collapse" id="navbar-collapse">
 <ul class="nav navbar-nav navbar-right"
 style="margin-top:0;">
 <li class="active">
 <a href="#"><span class="glyphiconglyphicon-home"></span> 首页</a>
 </li>
 <li>
 <a href="#"><span class="glyphicon
 glyphicon-list"></span> 资讯</a>
 </li>
 <li>
 <a href="#"><span class="glyphicon
 glyphicon-fire"></span> 案例</a>
 </li>
 <li>
 <a href="#"><span class="glyphicon
 glyphicon-question-sign"></span> 关于</a>
 </li>
 </ul>
 </div>
 </div>
</nav>

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

//响应式轮播图
<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" style="background:#223240;">
 <a href="#"><img src="img/slide1.png" alt="第一张"></a>
 </div>
 <div class="item" style="background:#F5E4DC;">
 <a href="#"><img src="img/slide2.png" alt="第二张"></a>
 </div>
 <div class="item" style="background:#DE2A2D;">
 <a href="#"><img src="img/slide3.png" alt="第三张"></a>
 </div>
 </div>
 <a href="#myCarousel" data-slide="prev" class="carousel-controlleft">‹</a>
 <a href="#myCarousel" data-slide="next" class="carousel-controlright">›</a>
</div>
//所需要的 jQuery 控制

$('#myCarousel').carousel({
 //设置自动播放/2 秒
 interval : 3000,
}); 
//调整轮播器箭头位置

$('.carousel-control').css('line-height', $('.carousel-innerimg').height() + 'px');
$(window).resize(function() {
 var $height = $('.carousel-inner img').eq(0).height() || $('.carousel-inner img').eq(1).height() || $('.carousel-inner img').eq(2).height();
 $('.carousel-control').css('line-height', $height + 'px');
});
//所需要的 CSS
a:focus {
 outline: none;
}
.navbar-brand {
 padding: 0;
}
#myCarousel {
 margin: 50px 0 0 0;
}
.carousel-inner .item img {
 margin: 0 auto;
}
.carousel-control {
 font-size: 100px;
}

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家学习Bootstrap程序设计有所帮助。

Javascript 相关文章推荐
document.all与WEB标准
May 13 Javascript
JS的IE和Firefox兼容性集锦
Dec 11 Javascript
Track Image Loading效果代码分析
Aug 13 Javascript
JS 强制设为首页的代码
Jan 31 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
Apr 12 Javascript
JavaScript实现添加、查找、删除元素
Jul 02 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
jQuery Mobile 和 Kendo UI 的比较
May 05 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
vue绑定事件后获取绑定事件中的this方法
Sep 15 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 #Javascript
下雪了 javascript实现雪花飞舞
Aug 02 #Javascript
基于node实现websocket协议
Apr 25 #Javascript
Bootstrap每天必学之导航组件
Apr 25 #Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 #Javascript
javascript断点调试心得分享
Apr 23 #Javascript
基于 Node.js 实现前后端分离
Apr 23 #Javascript
You might like
php转换颜色为其反色的方法
2015/04/27 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
在python中的socket模块使用代理实例
2014/05/29 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
网络技术支持面试题
2013/04/22 面试题
商务英语广告词大全
2014/03/18 职场文书
人力资源求职信
2014/05/25 职场文书
火灾现场处置方案
2014/05/28 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
HTML常用标签超详细整理
2022/03/19 HTML / CSS