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 相关文章推荐
php上传图片并给图片打上透明水印的代码
Jun 07 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
JavaScript实现LI列表数据绑定的方法
Aug 04 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
前端主流框架vue学习笔记第二篇
Jul 26 Javascript
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
vue 中 命名视图的用法实例详解
Aug 14 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
Sep 21 Javascript
vue通过过滤器实现数据格式化
Jul 20 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的图形函数中显示汉字
2006/10/09 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
python动态参数用法实例分析
2015/05/25 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
浅析Python四种数据类型
2018/09/26 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
python实现学生成绩测评系统
2020/06/22 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
苹果香港官方商城:Apple香港
2016/09/14 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
工作人员思想汇报
2014/01/09 职场文书
销售人员获奖感言
2014/02/05 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
Redis 哨兵机制及配置实现
2022/03/25 Redis
python中 Flask Web 表单的使用方法
2022/05/20 Python