Como Hacer un Menu Horizontal con Efecto Sliding

Menu Horizontal con Efecto Sliding
Este pequeño menu esta escrito con CSS y HTML, unicamente, nada de Javascript o alguna otra tecnologia.
Bueno pues sin mas ahora vamos a ver el codigo y dar una pequeña descripcion, que no sera muy grande ya que el codigo es muy sencillo de entender.
Codigo CSS:
CSS:
-
#menu {
-
margin:0;
-
padding:0;
-
width: 50em;
-
height: 4.5em;
-
overflow:hidden;
-
}
-
#menu li {
-
display:inline;
-
list-style-type:none;
-
}
-
#menu li a {
-
display:block;
-
float:center;
-
text-decoration:none;
-
margin:0;
-
}
-
#menu li a img {
-
opacity:0.7;
-
margin:0.5em;
-
border:0;
-
float:left;
-
}
-
#menu li a span {
-
display:none;
-
}
-
#menu li a:hover {
-
background:transparent;
-
}
-
#menu li a:hover span {
-
width:10em;
-
color:#aaa;
-
display:block;
-
cursor:pointer;
-
float:left;
-
}
-
#menu .h2 {
-
margin:0 5px;
-
padding:0;
-
color:#fc0;
-
font-variant:small-caps;
-
font-size:1.25em;
-
border:0;
-
}
-
#Layer1 {
-
position:absolute;
-
left:339px;
-
top:39px;
-
width:306px;
-
height:259px;
-
z-index:1;
-
}
-
h1 {
-
font: normal 310%/110% Garamond, Georgia, serif;
-
letter-spacing: -2px;
-
text-transform: uppercase;
-
text-align: center;
-
padding: 20px 0 0;
-
margin: 0;
-
}
-
.credits {
-
font: 130%/110% Garamond, Georgia, serif;
-
text-align: center;
-
color: #999;
-
width: 300px;
-
margin: .5em auto 1.5em;
-
padding-top: 8px;
-
border-top: 1px solid #ededed;
-
letter-spacing: 2px;
-
}
-
.credits em {
-
color: #999;
-
}
-
.credits a {
-
color: #333;
-
text-decoration: none;
-
text-transform: uppercase;
-
}
-
.credits a:hover {
-
text-decoration: underline;
-
}
-
#Layer2 {
-
position:absolute;
-
left:83px;
-
top:309px;
-
width:861px;
-
height:172px;
-
z-index:2;
-
}
-
#Layer3 {
-
position:absolute;
-
left:315px;
-
top:67px;
-
width:657px;
-
height:86px;
-
z-index:3;
-
visibility: inherit;
-
}
Codigo HTML:
HTML:
Bueno pues ese es el codigo, basicamente se trata de jugar un poco con codigo css. Algo que tenemos que tener en cuenta en caso de que el icono sea mas grandes que los de la demo, es, que tendremos que editar la parte de la css donde dice height: 4.5em, ya sea para hacerlo mas grande o mas pequeño
Demo
Descargar Archivos del Tutorial
Vota esta entrada:






