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 相关文章推荐
JQuery打造PHP的AJAX表单提交实例
Nov 03 Javascript
得到form下的所有的input的js代码
Nov 07 Javascript
jQuery在iframe中无法弹出对话框的解决方法
Jan 12 Javascript
jquery中$.post()方法的简单实例
Feb 04 Javascript
JS替换文本域内的回车示例
Feb 18 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
深入浅析vue组件间事件传递
Dec 29 Javascript
从源码角度来回答keep-alive组件的缓存原理
Jan 18 Javascript
基于JavaScript实现年月日三级联动
Jun 22 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
php生成文件
2007/01/15 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
解读Python中degrees()方法的使用
2015/05/18 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
师范毕业生求职自荐信
2013/09/25 职场文书
实习自我鉴定
2013/12/15 职场文书
运动会获奖感言
2014/02/11 职场文书
微笑服务演讲稿
2014/05/13 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
2015年企业新年寄语
2014/12/08 职场文书
情感电台广播稿
2015/08/18 职场文书
python中tkinter复选框使用操作
2021/11/11 Python