Bootstrap之响应式导航

作者: 张chuner | 来源:发表于2017-02-17 23:37 被阅读0次

响应式导航(Responsive Nav)是一个很小的JavaScript插件,压缩之后仅有1.7KB,能帮你创建针对小屏幕的可切换式导航。它支持触屏事件和CSS3过渡(transitions)效果,具有非常好的性能。他还能支持从height: 0 到 height: auto过渡,这是在CSS3过渡效果中很不容易实现的。

响应式导航优点:

压缩后仅1.7 KB。
不依赖任何第三方工具库。
支持CSS3过渡(transitions)效果、触屏事件,并且只需要很简单的HTML代码结构。
移除了物理触屏事件和系统点击事件之间的300ms延时。
可以将CSS3过渡(transitions)效果与height: auto一同使用。
从设计此插件之初就将可访问性考虑在内,它能支持屏幕阅读器,并且能    在禁用JavaScript的浏览器上工作。
可以在所有主流桌面、移动设备浏览器上工作,包括IE6+。

操作:
(1)引入文件

<link rel="stylesheet" href="responsive-nav.css">
<script src="responsive-nav.js"></script>

(2)添加标签

<div id="nav">
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Projects</a></li>
    <li><a href="#">Contact</a></li>
</ul>
</div>

(3)启动此插件

<!-- 将下面这段代码放置在 </body> 之前 -->
<script>
  var navigation = responsiveNav("#nav");
</script>

(4)调整参数

var navigation = responsiveNav("#nav", { // Selector: The ID of the wrapper
  animate: true, // Boolean: 是否启动CSS过渡效果(transitions), true 或 false
  transition: 400, // Integer: 过渡效果的执行速度,以毫秒(millisecond)为单位
  label: "Menu", // String: Label for the navigation toggle
  insert: "after", // String: Insert the toggle before or after the navigation
  customToggle: "", // Selector: Specify the ID of a custom toggle
  openPos: "relative", // String: Position of the opened nav, relative or static
  jsClass: "js", // String: 'JS enabled' class which is added to <html> el
  debug: false, // Boolean: Log debug messages to console, true 或 false
  init: function(){}, // Function: Init callback
  open: function(){}, // Function: Open callback
  close: function(){} // Function: Close callback
});

(5)可调用的方法

// 销毁插件
navigation.destroy();

// Toggle
navigation.toggle();

相关文章

  • Bootstrap之响应式导航

    响应式导航(Responsive Nav)是一个很小的JavaScript插件,压缩之后仅有1.7KB,能帮你创建...

  • Bootstrap相关

    1.Bootstrap 样式之 响应式图片的处理 响应式图片处理 在bootstrap中如何使用响应式图片? 简单...

  • bootstrap响应式导航

    本人正在学习前端,最近学会了利用bootstrap框架制作响应式导航 何为响应式导航呢,就是如果用户对屏幕进行拉伸...

  • H5-2.20bootstrap中js插件的应用

    一. bootstrap-组件-响应式导航条 二. 插件 三. 插件-标签页 四. 插件-bootstrap提供的...

  • 子组件

    制作导航栏组件,使用了bootstrap样式使用响应式布局,在页面宽度缩小时导航栏会变成折叠式导航栏,点击有侧按钮...

  • NFH.013 - 响应式导航条与Bootstrap插件

    2.20学习经验分享# Bruce_Zhu于2017.2.20 一. bootstrap-组件-响应式导航条 - ...

  • Bootstrap-响应式导航

    响应式导航的创建 主要代码 知识点 .navbar-inverse 倒置的导航栏 .navbar-fixed-t...

  • bootstrap-组件-响应式导航条以及几种插件

    一. bootstrap-组件-响应式导航条 导航及手风琴折叠效果示例 二. 插件 三. 插件-标签页 四. 插件...

  • 第二十六谈:导航栏

    本节课我们来开始学习 Bootstrap 的提供导航栏组件功能。 一.导航栏 导航栏是一种响应式的组件,主要使用....

  • CSS 响应设计-框架

    响应式 Web 设计 - 框架本章节为大家介绍响应式 Web 设计框架 Bootstrap。 Bootstrap,...

网友评论

    本文标题:Bootstrap之响应式导航

    本文链接:https://www.haomeiwen.com/subject/xaxrwttx.html