Menú de navegación lateral simple con transiciones CSS3

Tiempo de ejecución: 30 minutos. Empezar

Autor: pablorgarcia
Views Total: 3,913
Sitio oficial: Ir a la web
Actualizado: February 14, 2014
Licencia: MIT

Vista prévia

Menú de navegación lateral simple con transiciones CSS3

Descripción

Una sencilla navegación lateral limpia que desliza un menú con transiciones CSS3 cuando el ratón se desplaza, sin necesidad de JavaScript.

Funcionamiento

Cree un menú de navegación lateral con las listas UL .

<nav>
<ul>
<li><img scr="home.png" /><a href="">Home</a></li>
<li><img scr="about.png" /><a href="">About</a></li>
<li><img scr="work.png" /><a href="">Work</a></li>
<li><img scr="contact.png" /><a href="">Contact</a></li>
</ul>
</nav>

El CSS

a {
text-transform: uppercase;
text-decoration: none;
color: #151515;
transition-delay: 0s;
transition-duration: 0.36s;
transition-property: all;
transition-timing-function: line;
}
nav a:hover {
font-weight: 400;
}
nav, nav:hover {
padding: 1em;
}
nav a {
text-indent: -200px;
}
nav:hover a {
text-indent: 0px;
color: #EEFFE5;
}
svg, a {
vertical-align: top;
}
nav {
position: fixed;
left: 0;
top: 0;
bottom: 0;
display: block;
height: auto;
min-width: 40px;
width: 40px;
background-color: #ccc;
transition-delay: 0s;
transition-duration: 0.4s;
transition-property: all;
transition-timing-function: line;
}
nav:hover {
position: fixed;
left: 0;
top: 0;
bottom: 0;
height: auto;
width: 140px;
background-color: #9ED29E;
}
nav a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
margin-left: 1em;
}
nav:hover a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
li {
display: block;
padding: 0.2em;
height: 32px;
}
svg, a {
display: inline-block;
}

Te puede interesar: