Pushy-Reloaded
Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
Feel free to let me know if you use Pushy in one of your websites.
Features
- Uses CSS transforms & transitions.
- Smooth performance on mobile devices.
- Menu closes when a link has
closePushy
class and it is pressed/clicked. - Menu closes when the site overlay is selected.
- It's responsive!
- Multi level navigation!
Requirements
- jQuery 2.x/3.x
Usage
-
Include jQuery
-
Add the stylesheet (
pushy.css
orpushy.min.css
) in your head and the JS (pushy.js
orpushy.min.js
) file in your footer. -
Insert the following markup into your body.
<!-- Pushy Menu --> Item 1 Item 2 <!-- Your Content --> <!-- Menu Button --> ☰ Menu <!-- Site Overlay -->
Tips
- Add the following to hide horizontal scroll bars when menu is open, disable the webkit tap highlight and fix the focus scrolling in Safari.
- If you change the width of the
.pushy
menu, be sure to update the value$pushyWidth
in the SCSS file.
Browser Compatibility
Desktop | Mobile |
---|---|
IE 9-11 | Chrome |
Chrome | Android Browser (Android 4.x) |
Firefox | Safari (iOS 6-8) |
Safari (Mac) | Internet Explorer (Windows Phone 8.x) |