Menu desplegable con transición
Publicado por Sebs (2 intervenciones) el 15/09/2016 21:41:31
Hola, hice con la ayuda de un video tutorial un menu desplegable, pero cuando se despliegan los sub-menús salen de golpe hay una forma de que salga con una transición o animación? Dejo el css y parte del html
CSS.
HTML
Gracias de antemano.
CSS.
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
*{padding:0px;
margin:0px;}
#header{ margin-left:350px;
width:1000px;
font-family:Trebuchet MS;}
ul, ol{list-style:none;}
.nav li a{background-color:#00ABFF;
color:#FFFFFF;
text-decoration:none;
padding:10px 100px;
display:block;}
.nav li a:hover{background-color:#FFFFFF;
color:#00ABFF;
box-shadow: 5px 5px 5px #D8D8D8;
webkit-transition: color .9s ;
moz-transition: color .9s ease-in-out;
o-transition: color .9s ease-in-out;
ms-transition: color .9s ease-in-out;
transition: color .9s ease-in-out;
webkit-transition: background-color .9s ease-in-out;
moz-transition: background-color .9s ease-in-out;
o-transition: background-color .9s ease-in-out;
ms-transition: background-color .9s ease-in-out;
transition: background-color .9s ease-in-out;}
.nav > li{float:left;}
.nav li ul{display:none;
position:absolute;
transition-property:opacity;
transition-duration: 1s;}
.nav li:hover > ul{display:block;}
.nav li ul li{position:relative;}
.nav li ul li ul{right:-279px;
top:0px;}
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
<div id="header">
<ul class="nav">
<li><a href= "">Inicio</a></li>
<li><a href= "">Servicio</a>
<ul>
<li><a href="#">Ir a pagina 1</a></li>
<li><a href="">Submenu 2</a></li>
<li><a href="">Submenu 3</a></li>
<li><a href="">Submenu 4</a>
<ul>
<li><a href="">Submenu 1</a></li>
<li><a href="">Submenu 2</a></li>
<li><a href="">Submenu 3</a></li>
<li><a href="">Submenu 4</a>
<ul>
<li><a href="">Submenu 1</a></li>
<li><a href="">Submenu 2</a></li>
<li><a href="">Submenu 3</a></li>
<li><a href="">Submenu 4</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href= "">Contacto</a></li>
</ul>
</div>
Valora esta pregunta


0