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下IE与FF兼容函数收集
Sep 17 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
JavaScript中两个感叹号的作用说明
Dec 28 Javascript
深入理解javascript中return的作用
Dec 30 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
Angular的$http与$location
Dec 26 Javascript
JavaScript仿微信打飞机游戏
Jul 05 Javascript
vue.js 获取select中的value实例
Mar 01 Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 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正则匹配汉字的方法介绍
2013/04/25 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
Use Word to Search for Files
2007/06/15 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
python函数返回多个值的示例方法
2013/12/04 Python
python fabric实现远程操作和部署示例
2014/03/25 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
新闻编辑自荐信
2013/11/03 职场文书
小学语文业务学习材料
2014/06/02 职场文书
初婚未育证明样本
2014/10/24 职场文书
南京导游词
2015/02/03 职场文书
个人原因辞职信模板
2015/05/13 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Python基础之进程详解
2021/05/21 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫