Bootstrap程序5/4 Offcanvas Push Menu组件

  • 源码大小:10.35KB
  • 所需积分:1积分
  • 源码编号:19JP-3372
  • 浏览次数:553次
  • 最后更新:2023年06月06日
  • 所属栏目:其他
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

一个简单的基于jQuery的Bootstrap 5/4组件,它使汉堡包按钮能够切换画布外的侧边栏导航,同时左右推动主要内容(有或没有覆盖),而不是覆盖整个页面。这样,用户仍然可以在同一页面上导航。

参见:

  • JavaScript和CSS中的10个最佳画布外移动菜单
  • 10个最佳JavaScript和CSS组件用于Bootstrap 5

如何使用它:

1.添加样式表越野靴.css和JavaScriptBootstrap程序-off-canvas.js到您的Bootstrap页面。

  1. <!-- Bootstrap + jQuery -->
  2. <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
  3. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  4. <script src="/path/to/cdn/bootstrap.min.js"></script>
  5.  
  6. <!-- Bootstrap Offcanvas Component -->
  7. <link rel="stylesheet" href="css/bootstrap-off-canvas.css">
  8. <script src="js/bootstrap-off-canvas.js"></script>

2.为画布外的推送菜单创建HTML。

  1. <div class="off-canvas-wrapper">
  2. <div id="off_canvas" class="off-canvas">
  3. <!-- Navbar -->
  4. <div class="off-canvas-nav bg-dark">
  5. <!-- You may use any of the bootstrap components here -->
  6. <div class="nav nav-pills nav-fill flex-column">
  7. <a href="#" class="text-left nav-item nav-link active">Home</a>
  8. <a href="#" class="text-left nav-item nav-link">About Our Company</a>
  9. <a href="#" class="text-left nav-item nav-link">Our Services</a>
  10. <a href="#" class="text-left nav-item nav-link">Contact Us</a>
  11. <a href="#" class="text-left nav-item nav-link disabled">Feature Coming Soon</a>
  12. </div>
  13. </div>
  14. <!-- OPTION: Adding 'overlay' class here will add overlay mask on the content -->
  15. <div class="off-canvas-content overlay" data-target="#off_canvas">
  16. <nav class="navbar navbar-dark bg-dark">
  17. <button class="navbar-toggler off-canvas-toggler mx-2" type="button" data-target="#off_canvas" aria-controls="offcanvasSupportedContent" aria-expanded="false" aria-label="Toggle off canvas menu">
  18. <span class="navbar-toggler-icon"></span>
  19. </button>
  20. <a class="navbar-brand ml-3 mr-auto" href="#">
  21. Brand Name
  22. </a>
  23. </nav>
  24. <!-- Main Content Here -->
  25. <div class="container-fluid">
  26. <div class="row">
  27. <div class="col-12">
  28. Main Content Here
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. </div>

3.自定义画布外侧边栏的宽度。默认值:300px。

  1. :root {
  2. --off-canvas-width: 300px;
  3. }

更新日志:

2022-10-04

  • 添加了关闭内容点击以进行浮动导航。

2022-10-03

  • 更改了浮动画布的主要组件。

2022-10-01

  • 新增功能:画布外浮动类

预览截图