CSS Dock Menu
May 8th, 2007 Filed in: Design, Mac Jump to comments
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.
Update: I no longer support the questons regard this script. If you like the HiGloss icons used in the demos, you can get them as stock icons at IconDock.
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).


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
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?
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 ?
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/
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
May 19th, 2008 at 7:01 pm
I want to add this on nav bar…what should I do…??
May 19th, 2008 at 7:13 am
Where I can find the code of a lateral dock?
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…
May 11th, 2008 at 10:33 pm
It’s look good.
thanks.
May 11th, 2008 at 4:27 pm
Hi, I want to use the i3theme, but with the docking station. The above instruction on how to impliment the dock onto the iTheme is a bit greek, let alone adding it to the i3Theme.
Any help please?
the i3Theme is available at http://www.mangoorange.com/resources/i3theme/