Lightweight Off-Canvas Menu with jQuery and CSS3
| File Size: | 4.03 KB |
|---|---|
| Views Total: | 5806 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A lightweight mobile App-style off-canvas navigation menu using jQuery toggleClass() function, CSS flexible box layout and CSS3 transitions & transforms.
How to use it:
1. Create the Html for a sidebar off-canvas menu.
<div class="sidebar"></div>
2. Create a link to toggle the off-canvas menu and then wrap it together with your main content in a container element with CSS class of 'content'.
<div class="content"> <a class="button"></a> Your main content goes here </div>
3. The required CSS styles.
.sidebar {
position: absolute;
width: 260px;
}
.content {
flex: 1;
padding: 30px;
background: #333;
box-shadow: 0 0 5px black;
transform: translate3d(0, 0, 0);
transition: transform .3s;
}
.content.isOpen { transform: translate3d(260px, 0, 0); }
3. Include the required prefix-free JS library to process elements with a style attribute and add a vendor prefix where needed.
<script src="prefixfree.min.js"></script>
4. Include the latest version of jQuery library at the bottom of your web page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
5. Enable the off-canvas menu with a little javascript in jQuery.
$('.button').on('click', function() {
$('.content').toggleClass('isOpen');
});
This awesome jQuery plugin is developed by studio-klik-hr. For more Advanced Usages, please check the demo page or visit the official website.











