Responsive Off-canvas Navigation With Smooth Scroll Integration

Responsive Off-canvas Navigation With Smooth Scroll Integration
File Size: 3.09 KB
Views Total:
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   

A sticky, responsive, mobile-friendly navigation system for your cross-platform web app which turns the regular navbar into an off-canvas side menu with a hamburger toggle button on the mobile device.

It also comes with a basic smooth scroll functionality that enables the user to smoothly scroll through your web app by clicking/tapping the menu items.

How to use it:

1. To get started, import the navMain.css and nav.js into the document.

<link rel="stylesheet" href="/path/to/navMain.css">
<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/nav.js"></script>

2. Create a navbar containing the logo, hamburger toggle button, and anchor links pointing to the page sections within the document.

<nav class="navbar">
  <div class="logo">
    <h4>jQueryScript</h4>
  </div>
  <ul class="navlinks">
      <li><a href="#section1" class="scroll">Home</a></li>
      <li><a href="#section2" class="scroll">About</a></li>
      <li><a href="#section3" class="scroll">Contact</a></li>
  </ul>
  <div class = "navdropdown">
      <div class="line1"></div>
      <div class="line2"></div>
      <div class="line3"></div>
  </div>
</nav>

3. Add unique IDs to page sections as follows. That's it.

<div class="content" id="section1">
  Home
</div>
<div class="content" id="section2">
  About
</div>
<div class="content" id="section3">
  Contact
</div>

This awesome jQuery plugin is developed by Killian264. For more Advanced Usages, please check the demo page or visit the official website.