bootstrap jquery响应式导航菜单插件代码
2015-01-23 13:22:45  By: dwtedx

最近发现一个Bootstrap的响应式的导航、个人觉得非常不错、不仅代码难写简单、效果还非常不错、此响应式导航(Responsive Nav)插件不依赖于任何第三方工具库、并且支持触屏操作、调整当前窗口大小即可看到惊艳的效果、响应式导航(Responsive Nav)是一个很小的JavaScript插件、压缩之后仅有1.7KB、能帮你创建针对小屏幕的可切换式导航、它支持触屏事件和CSS3过渡(transitions)效果、具有非常好的性能、他还能支持从height: 0 到 height: auto过渡、这是在CSS3过渡效果中很不容易实现的

bootstrap响应式菜单


引入文件

<!-- 引入这些文件至 <head> 中 -->
<link rel="stylesheet" href="responsive-nav.css">
<script src="responsive-nav.js"></script>


添加标签

<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>


启动此插件

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


调整参数

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
});


销毁方法

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


Demo源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1hqrc4qo 密码: lu6a

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


猜你喜欢的

快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+