N.Design Studio

CSS Dock Menu

Filed in: Design, Mac Jump to comments

CSS dock menu

If you are a big Mac fan, you will love this CSS dock menu that I designed. It is using Jquery Javascript library and Fisheye component from Interface and some of my icons. It comes with two dock styles - top and bottom. This CSS dock menu is perfert to add on to my iTheme. Here I will show you how to implement it to your web page.

Download CSS Dock Menu

(View Demo)
Zip package included JS, CSS, and icons

1. Download source files

Download the CSS dock menu zip package.

2. Insert code

In between the HTML <head> tag, add the following code

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/interface.js"></script>

<link href="style.css" rel="stylesheet" type="text/css" />

<!--[if lt IE 7]>
<style type="text/css">
.dock img { behavior: url(iepngfix.htc) }
</style>
<![endif]–>

The first part is the Javascript, second part is CSS stylesheet, and last part is the PNG hack for IE 6.

3. Configuration

Don’t forget to add the following code to anywhere within the <body> tag:

<script type="text/javascript">
$(document).ready(
function()
{
$(’#dock2′).Fisheye(
{
maxWidth: 60,
items: ‘a’,
itemsText: ’span’,
container: ‘.dock-container2′,
itemWidth: 40,
proximity: 80,
alignment : ‘left’,
valign: ‘bottom’,
halign : ‘center’
}
)
}
);
</script>

4. Add or remove item

To add menu item to the top dock (note: span tag is after the img tag):

<a class="dock-item" href="#"><img src="images/home.png" alt="home" /><span>Home</span></a>

To add menu item to the bottom dock (note: span tag is before the img tag):

<a class="dock-item2" href="#"><span>Home</span><img src="images/home.png" alt="home" /></a>

Browser Compatibility

I have tested on IE 6, IE 7, Opera 9, Firefox 2, and Safari 2 (although there are some minor rendering issues with Safari).

592 comments so far

Pages: « 6058 57 56 55 54 [53] 52 51 50 49 481 » Show All

  1. Gravatar
    Kaustav Kar
    # 522

    June 9th, 2008 at 3:13 am

    Hi, I have applied CSS Dock Menu in my website, but want to increase the image size (small as well as big), could someone plz help me to do that.

  2. Gravatar
    derek
    # 521

    June 6th, 2008 at 1:50 pm

    i was just wundering if u need more imAGES then what it gives to make them pop out
    and this isent working for me because of messups in js on the main document u need to close the coment or it wont work

  3. Gravatar
    Dan
    # 520

    June 4th, 2008 at 9:24 pm

    I was wondering if there was a way to have a dropdown or flyout menu added to this?

  4. Gravatar
    wingmyway
    # 519

    June 4th, 2008 at 11:28 am

    hey, one question, is it posible to add this to the firefox, i mean directly use it any time I am looking at a webpage ?

  5. Gravatar
    Jason Miller
    # 518

    June 3rd, 2008 at 1:53 am

    mDock3 (mDock 3) can do vertical alignment, reflection without images, and bouncing icons. It also displays and reacts PERFECTLY in every JavaScript-enabled web browser. No CPU eating, just clean code, around 700 lines.

    http://www.mDock.org/

  6. Gravatar
    Josh
    # 517

    May 20th, 2008 at 3:22 am

    some one plz help me… i need the css dock code in html form and css form .. i just cant get it to work. plz help me with this i get the pictures displaying but not the effect of it all..

    thanx
    josh

  7. Gravatar
    Ankit
    # 516

    May 19th, 2008 at 7:01 pm

    I want to add this on nav bar…what should I do…??

  8. Gravatar
    Andrea
    # 515

    May 19th, 2008 at 7:13 am

    Where I can find the code of a lateral dock?

  9. Gravatar
    PICCORO
    # 514

    May 15th, 2008 at 3:56 pm

    this docket menu js, is veri nice, but consumes too much cpu, in new machines, P4 , dualcores, are fine, but for old machines like PIII, p4 1GHz, are quite non optimized…

  10. Gravatar
    Nicole
    # 513

    May 11th, 2008 at 10:33 pm

    It’s look good.

    thanks.

Pages: « 6058 57 56 55 54 [53] 52 51 50 49 481 » Show All

Post your comment





Categories