Easy Customizable Sliding Menu Indicator Plugin - SlidingMenu
| File Size: | 10.1 KB | 
|---|---|
| Views Total: | 3137 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
 
Just another jQuery plugin used for creating a customizable sliding indicator to highlight the current/active menu item you're hovering on.
See also:
- Pure CSS3 Animated Sliding Menu
- Responsive Lava Lamp Style Navigation Plugin With jQuery
- jQuery Plugin for Creating a Navigation Menu with Sliding Lines
- jQuery Plugin For LavaLamp-Like Menu Hover Effect - Lavazi
- jQuery Animated Navigation with Sliding Background - Lava Lamp
How to use it:
1. Create a standard nav menu for your webpage.
<nav class="menu-example example">
  <ul>
    <li>
      <a href="#" class="menu-example__item active">Home</a>
    </li>
    <li>
      <a href="#" class="menu-example__item">Blog</a>
    </li>
    <li>
      <a href="#" class="menu-example__item">Category</a>
    </li>
    <li>
      <a href="#" class="menu-example__item">Contact</a>
    </li>
    <li>
      <a href="#" class="menu-example__item">About</a>
    </li>
  </ul>
</nav>
2. The required CSS styles for the sliding menu indicator.
.menu-sliding {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  color: #FFF;
  background: #4BADD9;
}
.menu-example { position: relative; }
.menu-example__item {
  position: relative;
  z-index: 3;
}
3. Include both jQuery library and the jQuery SlidingMenu plugin's script at the bottom of the webpage.
<script src="jquery.min.js"></script> <script src="SlidingMenu.js"></script>
4. Active the sliding menu indicator in the JavaScript as this:
var $menu = $('.example');
var $items = $menu.find('.menu-example__item');
new SlidingMenu({
  'menu': $menu,
  'items': $items
});
5. Possible plugin options.
new SlidingMenu({
    'itemActiveClass': 'active',
    'slidingClass': '',
    'duration': 400,
    'direction': 'x',
    'menu': $menu,
    'items': $items
});
6. Apply your own CSS styles to the sliding menu indicator.
.menu-example {
  background: #41596D;
  margin: 20px auto;
}
.menu-example ul { overflow: hidden; }
.menu-example li { float: left; }
.menu-example__item {
  padding: 22px;
  display: block;
  text-decoration: none;
  font-size: 18px;
  line-height: 20px;
  color: #E0EAEB;
}
.menu-example__item.active, .menu-example__item:hover { color: #FFF; 
7. Available callback functions which will be fired as you hover/leave the menu item.
new SlidingMenu({
    'itemActiveClass': 'active',
    'slidingClass': '',
    'duration': 400,
    'direction': 'x',
    'menu': $menu,
    'items': $items
},{
    'over': function(){},
    'leave': function(){}
});
This awesome jQuery plugin is developed by M-Ulyanov. For more Advanced Usages, please check the demo page or visit the official website.











