1.1.8 • Published 3 years ago
mobile-touch-menu v1.1.8
Mobile Touch Menu
Demo: https://fervent-sammet-c20465.netlify.app/demo.html
Installation
npm install mobile-touch-menu --save
or
yarn add mobile-touch-menu
Using
<button class="mobile-touch-menu-toggler">...</button>
<nav class="mobile-touch-menu">...</nav>
<script>new MobileTouchMenu(options)</script>
Options
Name | Type | Default | Description |
---|---|---|---|
direction | string | left | operating mode (right, left) |
width | string | 280px | menu width (with px or %) |
swipeDistance | number | 120 | swipe distance to close the menu |
transitionDuration | number | 300 | how long the animation will run (milliseconds) |
Methods
Name | Description |
---|---|
show | open the menu |
hide | close the menu |
Example
<link rel="stylesheet" href="mobile-touch-menu.css">
...
<button class="mobile-touch-menu-toggler">Toggle Menu</button>
...
<nav class="mobile-touch-menu">
<ul>
<li><a href="#">Menu Item #1</a></li>
<li><a href="#">Menu Item #2</a></li>
<li><a href="#">Menu Item #3</a></li>
<li><a href="#">Menu Item #4</a></li>
<li><a href="#">Menu Item #5</a></li>
<li><a href="#">Menu Item #6</a></li>
<li><a href="#">Menu Item #7</a></li>
<li><a href="#">Menu Item #8</a></li>
<li><a href="#">Menu Item #9</a></li>
</ul>
</nav>
...
<script src="js/mobile-touch-menu.js"></script>
<script>
var mobileTouchMenu = new MobileTouchMenu({
width: '280px',
direction: 'right',
swipeDistance: 120,
transitionDuration: 500
});
document.getElementById('openMenu').addEventListener('click', function () {
mobileTouchMenu.show();
});
document.getElementById('closeMenu').addEventListener('click', function () {
mobileTouchMenu.hide();
});
</script>
ES6
import MobileTouchMenu from 'mobile-touch-menu';
import 'mobile-touch-menu/mobile-touch-menu.css';
new MobileTouchMenu({
width: '280px',
direction: 'left',
swipeDistance: 120
});
1.1.8
3 years ago
1.1.7
3 years ago
1.1.6
3 years ago
1.1.5
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago