1.1.0 • Published 5 years ago
stickynav-js v1.1.0
StickyNav
Make the navbar sticky when scrolling the page Browsers support: All modern browsers, Internet Explorer 11
Version
1.1.0
Installation
npm
Install and import the package
npm install stickynav-js
import StickyNav from 'stickynav-js';
Github
You can also download files from Github and attach them manually to your project. Note: On production use JS files only from dist/ folder.
<script src="stickyNav.min.js"></script>
Usage
On production use JS files only from dist/ folder
1. Include script
See the section above.
2. Add sticky class in your CSS
You can change your class name by changing stickyClass
option
.your-navbar.is-sticky {
top: 0;
z-index: 10;
position: fixed;
/*...*/
}
3. Initialize the module
<script>
var menu = document.getElementById('navbar');
new StickyNav(menu);
</script>
API
Example
new StickyNav(element, options)
- element - DOM object (required), element on which the script should be initialized
- options - object (optional), script options
<script>
// Get your element
var menu = document.getElementById('navbar');
// Pass options
new StickyNav(menu, {
stickyClass: 'is-sticky'
});
</script>
Options
Option | Type | Default value | Description |
---|---|---|---|
stickyClass | string | 'is-sticky' | Sticky class |
customBreakPoint | boolean | false | Enable custom breakpoint for navbar |
breakPointValue | number | 200 | Navbar breakpoint value in pixels |
extraOffset | number | 0 | Add extra offset from the top |