jQuery Plugin: Sliding picture menu
Posted in Blog by iSenne with 22 Comments
TAGS:
Tags: jQuery, pictureMenuVersion 1.2.0 (9 feb)
New feature:
- Use menu item as link without submenu
- Make the menu link go in new browser
Version 1.1.1 (19 jan)
Bugfix IE7:
- Tested and works in IE 7, 8 and 9
- Tested and works in Firefox
- Tested and works in Chrome
- Tested and works in Safari
Version 1.1.0 (18 jan)
Some new features:
- Set default menu item open.
- Leave active menu item open.
- Remember active menu item using cookies.
- Use debug function.
Version 1.0.0 (12 jan)
Added the basic features.
- Creating the menu.
- Custom width for menu items.
- Custom height for menu.
- Custom width for inactive menu items.
- Custom width for active menu items.
- Make inactive menu items transparent.
- Set a custum anumation time.
- Set (or remove) border width.
What is it!
This is a jQuery plugin that makes a beautiful sliding menu with pictures!
How to use it!
Well that is simple. Make sure you have a place to put your menu:
<div class="MainMenu"> </div>
Then add a few menu items in it. Make sure that your first picture is the picture
you want to use as a background! The second picture is text in this case. You can
choose not to use it!
<div class="MainMenu">
<div>
<img src="img/menu-1.png" />
<img src="img/text-1.png" />
</div>
<div>
<img src="img/menu-2.png" />
<img src="img/text-2.png" />
</div>
<div>
<img src="img/menu-3.png" />
<img src="img/text-3.png" />
</div>
</div>
To add a submenu, just put an unordered list in it with the class “submenu”. Then
choose if you want a “light” or a “dark” menu!
<div class="MainMenu">
<div>
<img src="img/menu-1.png" />
<img src="img/text-1.png" />
<ul class="submenu light">
<li><a href="#">Submenu 1.1</a></li>
<li><a href="#">Submenu 1.2</a></li>
<li><a href="#">Submenu 1.3</a></li>
<li><a href="#">Submenu 1.4</a></li>
<li><a href="#">Submenu 1.5</a></li>
<li><a href="#">Submenu 1.6</a></li>
</ul>
</div>
<div>
<img src="img/menu-2.png" />
<img src="img/text-2.png" />
<ul class="submenu light">
<li><a href="#">Submenu 2.1</a></li>
<li><a href="#">Submenu 2.2</a></li>
<li><a href="#">Submenu 2.3</a></li>
<li><a href="#">Submenu 2.4</a></li>
<li><a href="#">Submenu 2.5</a></li>
<li><a href="#">Submenu 2.6</a></li>
</ul>
</div>
<div>
<img src="img/menu-3.png" />
<img src="img/text-3.png" />
</div>
</div>
If you don’t want to use a submenu, but just 1 link, just put an <a href=”#”> in your menu
item! Use target=”_blank” to make the link go in new browser
<div class="MainMenu">
<div>
<img src="img/menu-1.png" />
<img src="img/text-1.png" />
<ul class="submenu light">
<li><a href="#">Submenu 1.1</a></li>
<li><a href="#">Submenu 1.2</a></li>
<li><a href="#">Submenu 1.3</a></li>
<li><a href="#">Submenu 1.4</a></li>
<li><a href="#">Submenu 1.5</a></li>
<li><a href="#">Submenu 1.6</a></li>
</ul>
</div>
<div>
<img src="img/menu-2.png" />
<img src="img/text-2.png" />
<ul class="submenu light">
<li><a href="#">Submenu 2.1</a></li>
<li><a href="#">Submenu 2.2</a></li>
<li><a href="#">Submenu 2.3</a></li>
<li><a href="#">Submenu 2.4</a></li>
<li><a href="#">Submenu 2.5</a></li>
<li><a href="#">Submenu 2.6</a></li>
</ul>
</div>
<div>
<img src="img/menu-3.png" />
<img src="img/text-3.png" />
<a href="http://www.google.com/" target="_blank"></a>
</div>
</div>
And that’s it for the markup. Now just do some jQuery magic and youre ready!
<script type="text/javascript">
$(document).ready(function() {
$(".MainMenu").pictureMenu();
});
</script>
The options!
Here is a list of options with the default value. You can edit these options to make
your menu better (or worse)!
