Fish Eye Meni sa CSS-om
Sigurno ste svi barem jednom vidjeli popularni MAC-ov izbornik (tako-zvani fish eye). Radi se o zumiranju ikone na kojoj je trenutno miš – time se dobiva velika preglednost i lagano korištenje. Uz to, ovaj pristup ne koristi javascript (što nažalost smanjuje ljepotu), ali povečava funkcionalnost jer će raditi na svim preglednicima sa i bez uključenog javascripta.
Izrada je vrlo jednostavna, te se meni sastoji od standardne ul liste:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="expand-down"> <ul> <li> <a href="#"> <!-- slika --> <img src="images/firefox.png" /> <!-- naslov --> <span>Firefox</span> </a> </li> <!-- jednostavno kopirajte <li>...</li> blokove za svaki element ... --> </ul> </div> |
Što se tiće CSS-a:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | .expand-down { font-family:Arial, Helvetica, sans-serif; line-height:normal; margin-top:20px; height:150px; width:500px; background: url(../images/background.png) no-repeat; margin-bottom:30px; } /* resetiranje margina i paddinga */ .expand-down * { margin: 0; padding: 0; } .expand-down ul { padding-top:10px; margin-left:10px; } .expand-down ul li { float:left; list-style-type:none; } .expand-down ul li a { text-decoration:none; } .expand-down ul li a img { width:50px; /* početna širina slike, 50% */ height:50px; /* početna visina slike, 50% */ border:none; } /* na početku ne prikazijemo naslov */ .expand-down ul li a span { display:none; } .expand-down ul li:hover a span { /* prikaži naslov na mouse hover */ display:block; font-size:14px; text-align:center; color:#fff; } /* zatim povečaj sliku na 100% */ .expand-down ul li:hover a img { width:100px; height:100px; } /* povečaj sliku desno od aktivne na 60% */ .expand-down ul li:hover + li a img { width:60px; height:60px; } /* povečaj drugu sliku desno na 55% od aktivne (koristeći + selektor) */ .expand-down ul li:hover + li + li a img { width:55px; height:55px; } |
Jedini problem sa ovim menijem je naravno IE6. Razlog leži u tome što IE6 ne dopušta :hover selektor na ničem što nije link.
Vaš komentar
Morate biti prijavljeni kako bi mogli komentirati.





