Bootstrap实现响应式导航栏效果


Posted in Javascript onDecember 28, 2015

为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse、.navbar-collapse 的 <div> 中。折叠起来的导航栏实际上是一个带有class .navbar-toggle 及两个 data- 元素的按钮。第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是 data-target,指示要切换到哪一个元素。三个带有 class .icon-bar 的 <span> 创建所谓的汉堡按钮。这些会切换为 .nav-collapse <div> 中的元素。为了实现以上这些功能,您必须包含 Bootstrap 折叠(Collapse)插件。
效果图:

Bootstrap实现响应式导航栏效果

下面的实例演示了这点:

<!DOCTYPE html> 
<html> 
<head> 
 <title>Bootstrap 实例 - 响应式的导航栏</title> 
 <link href="bootstrap.min.css" rel="stylesheet"> 
 <script src="jquery-2.1.4.min.js"></script> 
 <script src="bootstrap.min.js"></script> 
</head> 
<body> 
 
<nav class="navbar navbar-default" role="navigation"> 
 <div class="navbar-header"> 
 <button type="button" class="navbar-toggle" data-toggle="collapse" 
  data-target="#example-navbar-collapse"> 
  <span class="sr-only">切换导航</span> 
  <span class="icon-bar"></span> 
  <span class="icon-bar"></span> 
  <span class="icon-bar"></span> 
 </button> 
 <a class="navbar-brand" href="#">12345</a> 
 </div> 
 <div class="collapse navbar-collapse" id="example-navbar-collapse"> 
 <ul class="nav navbar-nav"> 
  <li class="active"><a href="#">iOS</a></li> 
  <li><a href="#">fgghh</a></li> 
  <li class="dropdown"> 
  <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
  Java <b class="caret"></b> 
  </a> 
  <ul class="dropdown-menu"> 
  <li><a href="#">vgghhr</a></li> 
  <li><a href="#">dg</a></li> 
  <li><a href="#">sfg</a></li> 
  <li class="divider"></li> 
  <li><a href="#">分离的链接</a></li> 
  <li class="divider"></li> 
  <li><a href="#">另一个分离的链接</a></li> 
  </ul> 
  </li> 
 </ul> 
 </div> 
</nav> 
 
 
</body> 
</html>

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

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

Javascript 相关文章推荐
关于JavaScript中原型继承中的一点思考
Jul 25 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
js获取页面传来参数的方法
Sep 06 Javascript
javascript使用appendChild追加节点实例
Jan 12 Javascript
百度地图自定义控件分享
Mar 04 Javascript
JavaScript控制按钮可用或不可用的方法
Apr 03 Javascript
angular.bind使用心得
Oct 26 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
angularjs 页面自适应高度的方法
Jan 17 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
通过javascript实现扫雷游戏代码实例
Feb 09 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 #Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 #Javascript
Bootstrap实现默认导航栏效果
Sep 21 #Javascript
Angularjs注入拦截器实现Loading效果
Dec 28 #Javascript
AngularJS进行性能调优的7个建议
Dec 28 #Javascript
浅析AngularJS Filter用法
Dec 28 #Javascript
jquery实现倒计时功能
Dec 28 #Javascript
You might like
Django中的cookie与session操作实例代码
2017/08/17 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
详解VueJS应用中管理用户权限
2018/02/02 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python实现数字的格式化输出
2020/08/01 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
青年文明号事迹材料
2014/01/18 职场文书
银行类自荐信
2014/02/04 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
物流专业求职信
2014/06/30 职场文书
专业见习报告范文
2014/11/03 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年派出所工作总结
2015/04/24 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
公证书
2019/04/17 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
go语言求任意类型切片的长度操作
2021/04/26 Golang
分析Netty直接内存原理及应用
2021/06/14 Java/Android
总结python多进程multiprocessing的相关知识
2021/06/29 Python