Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Problema con menu css3

Estas en el tema de Problema con menu css3 en el foro de CSS en Foros del Web. Buenas gente, abro este tema para hacerles una consulta, no logro ponerle transición css3 a mi menú, probé con todo lo que encontré y nada ...
  #1 (permalink)  
Antiguo 24/01/2013, 22:22
 
Fecha de Ingreso: febrero-2012
Ubicación: Buenos Aires
Mensajes: 23
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Problema con menu css3

Buenas gente, abro este tema para hacerles una consulta, no logro ponerle transición css3 a mi menú, probé con todo lo que encontré y nada les agradecería si me pueden dar una mano

aqui les dejo el css

Código:
nav {
	width: auto;
	z-index: 9999;
	text-align: center;
	background: -moz-linear-gradient(#fc6b6b , #ed0606);
	background: -webkit-linear-gradient(#fc6b6b , #ed0606);
}

nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

nav ul ul {
	display:none;
	position: absolute;
	padding: 0;
}

nav ul ul ul {
	margin-left: 194px;
	margin-top: -30px;
}

nav li:hover > ul {
	display:block;
}

nav li{
 	display:inline-block;
	list-style-type:none;
	padding:10px 0px;
	margin:0;
	z-index:9999;
	position:relative;
}

nav li.submenu{
 	display:inline-block;
	list-style-type:none;
	padding:0;
	margin:0;
	z-index:9999;
}

nav li.subsubmenu{
 	display:inline-block;
	list-style-type:none;
	width: 100px;
	padding:0;
	margin:0;
	z-index:9999;
}

nav li.nav{
	margin-left: -5px;
	background: -moz-linear-gradient(#fc6b6b , #ed0606);
	background: -webkit-linear-gradient(#fc6b6b , #ed0606);
	z-index:9999;
}

nav li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width: 95px;
	padding-top:5px;
	padding-bottom: 5px;
	text-align:center;
	z-index:9999;
}

nav ul.submenu {
	background: #ed0606;
	width: 194px;
	height: 150px;
	z-index:9990;
	margin-top: 10px;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

nav ul.subsubmenu {
	width: 100px;
	z-index:9999;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

nav li.nav a:hover{
	z-index: 9999;
	background: -moz-linear-gradient(#fd8d8d , #ea3333);
	background: -webkit-linear-gradient(#fd8d8d , #ea3333);
}

nav li.submenu a:hover{
	background: -moz-radial-gradient(50% , #ee0909 , transparent);
	background: -webkit-radial-gradient(50% , #ee0909 , transparent);
	z-index:9990;
}

nav li li a{
   width:194px;
   display:block;
   z-index:9999;
}

nav li li.subsubmenu a{
   width:100px;
   display:block;
   z-index:9999;
}

nav li ul {
   width: 100px;	
   height: auto;
   border-bottom-left-radius: 10px;   
   border-bottom-right-radius: 10px;
   z-index:9999;
   position: absolute;
}
y este es el menu

Código HTML:
 <nav>
                	<ul class="nav">
                    	<li class="nav"><a href="#">menu 1</a></li>
                        <li class="nav"><a href="#">menu 2</a></li>
                        <li class="nav"><a href="#">menu 3</a>
                        	<ul class="submenu">
                            	<li class="submenu"><a href="#">menu 3.1</a>
                                	<ul class="subsubmenu">
                                    	<li class="subsubmenu"><a href="#">menu 3.1.1</a></li>
                                        <li class="subsubmenu"><a href="#">menu 3.1.2</a></li>
                                        <li class="subsubmenu"><a href="#">menu 3.1.3</a></li>
                                        <li class="subsubmenu"><a href="#">menu 3.1.4</a></li>
                                    </ul>
                                </li>
                                <li class="submenu"><a href="#">menu 3.2</a></li>
                                <li class="submenu"><a href="#">menu 3.3</a></li>
                                <li class="submenu"><a href="#">3.4</a></li>
                                <li class="submenu"><a href="#">3.5</a></li>
                            </ul>
                        </li>
                        <li class="nav"><a href="#">menu 4</a></li>
                        <li class="nav"><a href="#">menu 5</a></li>
                        <li class="nav"><a href="#">menu 6</a></li>
                        <li class="nav"><a href="#">menu 7</a></li>
                    </ul>
                </nav> 
Desde ya agradezco su ayuda
  #2 (permalink)  
Antiguo 25/01/2013, 00:43
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Problema con menu css3

Hola
¿A que te refieres con transición?
Digo, no veo por ninguna parte de tu código algo de transition css3:
http://www.w3schools.com/css3/css3_transitions.asp

Tal vez no entendí tu consulta.
Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #3 (permalink)  
Antiguo 25/01/2013, 02:30
 
Fecha de Ingreso: febrero-2012
Ubicación: Buenos Aires
Mensajes: 23
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Problema con menu css3

Cita:
Iniciado por C2am Ver Mensaje
Hola
¿A que te refieres con transición?
Digo, no veo por ninguna parte de tu código algo de transition css3:
[url]http://www.w3schools.com/css3/css3_transitions.asp[/url]

Tal vez no entendí tu consulta.
Saludos
no me entendiste, tal vez me exprese mal, intente ponerle transiciones al menu para que aparezca el nivel 2 y tres

estilo a este menu o algo parecido http://www.web-desings.com/tutoriales/menu-desplegable-con-css3/demo.html

pero no logro hacer que funcione, probé poniendolas en todos los lados posibles pero no logro hacerlo funcionar
  #4 (permalink)  
Antiguo 25/01/2013, 03:18
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Problema con menu css3

no puedes usar transiciones con display:block

fijate que en el ejemplo, lo que están transicionando, es decir cambiado por etapas, es el height y la opacidad.
  #5 (permalink)  
Antiguo 25/01/2013, 09:36
 
Fecha de Ingreso: febrero-2012
Ubicación: Buenos Aires
Mensajes: 23
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Problema con menu css3

Cita:
Iniciado por memoadian Ver Mensaje
no puedes usar transiciones con display:block

fijate que en el ejemplo, lo que están transicionando, es decir cambiado por etapas, es el height y la opacidad.
Buenas, hice varias modificaciones no solo con este ejemplo sino con varios, sacando display:block agregándole opacidad y demás pero sigue sin funcionarme, por ahí es un tema que no se donde colocarle las transiciones por eso no puedo hacer que funcione
  #6 (permalink)  
Antiguo 25/01/2013, 12:50
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Problema con menu css3

tienes que colocar la transicion en el objeto que quieres animar

si quieres animar ul submenu tienes que poner

Código CSS:
Ver original
  1. .submenu{
  2.     opacity:0;
  3.     transition:all 1s ease-in-out 0s;
  4. }

por ejemplo
y cuando hagas un hover a su padre li

Código CSS:
Ver original
  1. li:hover > .submenu{
  2.     opacity:1;
  3. }

muestranos lo que intentaste y podremos decirte en que te equivocaste
  #7 (permalink)  
Antiguo 25/01/2013, 15:33
 
Fecha de Ingreso: febrero-2012
Ubicación: Buenos Aires
Mensajes: 23
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Problema con menu css3

Hola nuevamente!

[URL="http://clangtearg.com.ar/menu.html"]http://clangtearg.com.ar/menu.html[/URL]

aquí esta el menu, intentare ser mas especifico jaja

yo quiero que en el menú 3 al posicionarse haga un efecto dropdown al igual que al posicionarse en el menú 3.1 que tiene un sub-sub-menú ¿se entiende?

probé el codigo que me has pasado y no logro hacer que funcione de hecho desaparece el submenu y el subsubmenu

desde ya gracias por la mano que me estas dando y disculpa por las molestias
  #8 (permalink)  
Antiguo 25/01/2013, 16:16
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Problema con menu css3

mira

http://jsbin.com/ahokuy/5

ahí le hice cambios, funciona el primer dropdown agrega el segundo tú
  #9 (permalink)  
Antiguo 25/01/2013, 16:36
 
Fecha de Ingreso: febrero-2012
Ubicación: Buenos Aires
Mensajes: 23
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Problema con menu css3

Cita:
Iniciado por memoadian Ver Mensaje
mira

[url]http://jsbin.com/ahokuy/5[/url]

ahí le hice cambios, funciona el primer dropdown agrega el segundo tú
ahora si!!! muchisimas gracias memoadian! me queme el cerebro y no podia lograrlo!

nuevamente gracias por tu ayuda!

Etiquetas: css3, dropdown, multinivel, transicion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:13.