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 解析xml文件
Aug 09 Javascript
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
JavaScript编程开发中的五个实用小技巧
Jul 22 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
Jul 16 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
Jun 30 Javascript
深入探究AngularJS框架中Scope对象的超级教程
Jan 04 Javascript
判断数组是否包含某个元素的js函数实现方法
May 19 Javascript
js a标签点击事件
Mar 30 Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
使用express获取微信小程序二维码小记
May 21 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
May 20 Javascript
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
基于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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP数组相关函数汇总
2015/03/24 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
Python实现简单的可逆加密程序实例
2015/03/05 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
scrapy头部修改的方法详解
2020/12/06 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
养殖项目策划书范文
2014/01/13 职场文书
好邻里事迹材料
2014/01/16 职场文书
搞笑的获奖感言
2014/08/16 职场文书
诚实守信演讲稿
2014/09/01 职场文书
赔偿协议书
2015/01/27 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
户外拓展训练感想
2015/08/07 职场文书
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers