直接用icon排出來的menu看起來還蠻可愛蠻好用的吧
有興趣可以到作者的網站實際體驗一下
下面是用FIREBUG節錄出來能有關的css跟html:
html:
<ul id="menu"> <li class="home"><a href="#url"><b>HOME</b></a></li> <li class="pencil"><a href="#url"><b>DRAW</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p1 pencil1"><b>Draw 1</b></a></li> <li><a href="#url" class="p2 pencil2"><b>Draw 2</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li class="chat"><a href="#url"><b>CHAT</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p2 chat1"><b>Chat 1</b></a></li> <li><a href="#url" class="p3 chat2"><b>Chat 2</b></a></li> <li><a href="#url" class="p4 chat3"><b>Chat 3</b></a></li> <li><a href="#url" class="p5 chat4"><b>Chat 4</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li class="image"><a href="#url"><b>PHOTO</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p3 image1"><b>Photo 1</b></a></li> <li><a href="#url" class="p4 image2"><b>Photo 2</b></a></li> <li><a href="#url" class="p5 image3"><b>Photo 3</b></a></li> <li><a href="#url" class="p6 image4"><b>Photo 4</b></a></li> <li><a href="#url" class="p7 image5"><b>Photo 5</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li class="shop"><a href="#url"><b>SHOP</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p4 shop1"><b>Shop 1</b></a></li> <li><a href="#url" class="p5 shop2"><b>Shop 2</b></a></li> <li><a href="#url" class="p6 shop3"><b>Shop 3</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li class="cash"><a href="#url"><b>MONEY</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p5 money1"><b>Money 1</b></a></li> <li><a href="#url" class="p6 money2"><b>Money 2</b></a></li> <li><a href="#url" class="p7 money3"><b>Money 3</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li class="music"><a href="#url"><b>AUDIO</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p6 sound1"><b>Audio 1</b></a></li> <li><a href="#url" class="p7 sound2"><b>Audio 2</b></a></li> <li><a href="#url" class="p8 sound3"><b>Audio 3</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li class="mail"><a href="#url"><b>MAIL</b><!--[if gte IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#url" class="p7 mail1"><b>Mail 1</b></a></li> <li><a href="#url" class="p8 mail2"><b>Mail 2</b></a></li> <li><a href="#url" class="p1 mail3"><b>Mail 3</b></a></li> <li><a href="#url" class="p2 mail4"><b>Mail 4</b></a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> </ul> |
css:
#info { padding-bottom:100px; } #menu { height:270px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 auto; padding:0; position:relative; width:270px; } #menu ul { background:transparent url(trans.gif) repeat scroll 0 0; height:140px; left:-9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute; width:140px; } #menu li { color:#000000; display:block; height:70px; position:absolute; text-decoration:none; width:70px; } #menu li a { color:#000000; display:block; height:70px; text-decoration:none; width:70px; } #menu li a b { display:block; font-family:arial,sans-serif; font-size:12px; height:25px; left:-9999px; position:absolute; text-align:center; width:58px; } #menu li.home { background:transparent url(c-icons/home.gif) repeat scroll 0 0; left:100px; top:0; } #menu li.pencil { background:transparent url(c-icons/pencil.gif) repeat scroll 0 0; left:170px; top:30px; } #menu li.chat { background:transparent url(c-icons/chat.gif) repeat scroll 0 0; left:200px; top:100px; } #menu li.image { background:transparent url(c-icons/image.gif) repeat scroll 0 0; left:170px; top:170px; } #menu li.shop { background:transparent url(c-icons/shop.gif) repeat scroll 0 0; left:100px; top:200px; } #menu li.cash { background:transparent url(c-icons/money.gif) repeat scroll 0 0; left:30px; top:170px; } #menu li.music { background:transparent url(c-icons/sound.gif) repeat scroll 0 0; left:0; top:100px; } #menu li.mail { background:transparent url(c-icons/mail.gif) repeat scroll 0 0; left:30px; top:30px; } #menu li a:hover { border:0 none; z-index:500; } #menu li.home a:hover ul, #menu li.home:hover ul { left:-35px; top:65px; } #menu li.pencil a:hover ul, #menu li.pencil:hover ul { left:-105px; top:35px; } #menu li.chat a:hover ul, #menu li.chat:hover ul { left:-135px; top:-35px; } #menu li.image a:hover ul, #menu li.image:hover ul { left:-105px; top:-105px; } #menu li.shop a:hover ul, #menu li.shop:hover ul { left:-35px; top:-135px; } #menu li.cash a:hover ul, #menu li.cash:hover ul { left:35px; top:-105px; } #menu li.music a:hover ul, #menu li.music:hover ul { left:65px; top:-35px; } #menu li.mail a:hover ul, #menu li.mail:hover ul { left:30px; top:35px; } #menu :hover ul li { height:40px; width:40px; } #menu :hover ul li a { display:block; height:40px; position:absolute; width:40px; } #menu li ul li a.p1 { left:70px; top:0; } #menu li ul li a.p2 { left:98px; top:30px; } #menu li ul li a.p3 { left:98px; top:70px; } #menu li ul li a.p4 { left:70px; top:100px; } #menu li ul li a.p5 { left:30px; top:100px; } #menu li ul li a.p6 { left:0; top:70px; } #menu li ul li a.p7 { left:0; top:30px; } #menu li ul li a.p8 { left:30px; top:0; } #menu li.home a:hover b, #menu li.home:hover b { left:5px; top:125px; } #menu li.pencil a:hover b, #menu li.pencil:hover b { left:-65px; top:95px; } #menu li.chat a:hover b, #menu li.chat:hover b { left:-95px; top:25px; } #menu li.image a:hover b, #menu li.image:hover b { left:-65px; top:-45px; } #menu li.shop a:hover b, #menu li.shop:hover b { left:5px; top:-75px; } #menu li.cash a:hover b, #menu li.cash:hover b { left:75px; top:-45px; } #menu li.music a:hover b, #menu li.music:hover b { left:105px; top:25px; } #menu li.mail a:hover b, #menu li.mail:hover b { left:70px; top:95px; } #menu li.home a:hover ul li a b, #menu li.pencil a:hover ul li a b, #menu li.chat a:hover ul li a b, #menu li.image a:hover ul li a b, #menu li.shop a:hover ul li a b, #menu li.cash a:hover ul li a b, #menu li.music a:hover ul li a b, #menu li.mail a:hover ul li a b, #menu li.home:hover ul li a b, #menu li.pencil:hover ul li a b, #menu li.chat:hover ul li a b, #menu li.image:hover ul li a b, #menu li.shop:hover ul li a b, #menu li.cash:hover ul li a b, #menu li.music:hover ul li a b, #menu li.mail:hover ul li a b { background:#FFFFFF none repeat scroll 0 0; left:-9999px; } #menu li ul li a.pencil1 { background:transparent url(c-icons/pencil1.gif) repeat scroll 0 0; } #menu li ul li a.pencil2 { background:transparent url(c-icons/pencil2.gif) repeat scroll 0 0; } #menu li ul li a.chat1 { background:transparent url(c-icons/chat1.gif) repeat scroll 0 0; } #menu li ul li a.chat2 { background:transparent url(c-icons/chat2.gif) repeat scroll 0 0; } #menu li ul li a.chat3 { background:transparent url(c-icons/chat3.gif) repeat scroll 0 0; } #menu li ul li a.chat4 { background:transparent url(c-icons/chat4.gif) repeat scroll 0 0; } #menu li ul li a.image1 { background:transparent url(c-icons/image1.gif) repeat scroll 0 0; } #menu li ul li a.image2 { background:transparent url(c-icons/image2.gif) repeat scroll 0 0; } #menu li ul li a.image3 { background:transparent url(c-icons/image3.gif) repeat scroll 0 0; } #menu li ul li a.image4 { background:transparent url(c-icons/image4.gif) repeat scroll 0 0; } #menu li ul li a.image5 { background:transparent url(c-icons/image5.gif) repeat scroll 0 0; } #menu li ul li a.shop1 { background:transparent url(c-icons/shop1.gif) repeat scroll 0 0; } #menu li ul li a.shop2 { background:transparent url(c-icons/shop2.gif) repeat scroll 0 0; } #menu li ul li a.shop3 { background:transparent url(c-icons/shop3.gif) repeat scroll 0 0; } #menu li ul li a.money1 { background:transparent url(c-icons/money1.gif) repeat scroll 0 0; } #menu li ul li a.money2 { background:transparent url(c-icons/money2.gif) repeat scroll 0 0; } #menu li ul li a.money3 { background:transparent url(c-icons/money3.gif) repeat scroll 0 0; } #menu li ul li a.sound1 { background:transparent url(c-icons/sound1.gif) repeat scroll 0 0; } #menu li ul li a.sound2 { background:transparent url(c-icons/sound2.gif) repeat scroll 0 0; } #menu li ul li a.sound3 { background:transparent url(c-icons/sound3.gif) repeat scroll 0 0; } #menu li ul li a.mail1 { background:transparent url(c-icons/mail1.gif) repeat scroll 0 0; } #menu li ul li a.mail2 { background:transparent url(c-icons/mail2.gif) repeat scroll 0 0; } #menu li ul li a.mail3 { background:transparent url(c-icons/mail3.gif) repeat scroll 0 0; } #menu li ul li a.mail4 { background:transparent url(c-icons/mail4.gif) repeat scroll 0 0; } #menu :hover ul li a.p1:hover b { left:-30px; top:60px; } #menu :hover ul li a.p2:hover b { left:-58px; top:30px; } #menu :hover ul li a.p3:hover b { left:-58px; top:-10px; } #menu :hover ul li a.p4:hover b { left:-30px; top:-40px; } #menu :hover ul li a.p5:hover b { left:10px; top:-40px; } #menu :hover ul li a.p6:hover b { left:40px; top:-10px; } #menu :hover ul li a.p7:hover b { left:40px; top:30px; } #menu :hover ul li a.p8:hover b { left:10px; top:60px; } |
做了個demo歡迎下載
http://sites.google.com/a/marsit…tlog.zip
謝謝分享!
講錯了
我說的那個是區塊要用成圓角的
跟這個不同
恩恩 SOGA!!!
沒記錯的話這是用在4個圓角圖填充背景來達成的
是喔 不過看CSS碼不太像是耶
這個,真是強!
會讓使用者很想玩吧~