Hola amig@s!
Tengo un menú con submenús, resulta que quiero hacer que cuando se esté por desplegar el submenú lo haga de una forma lenta, no así de repente, que se valla desplegando lento, ¿se entiende?, alguna idea
Abrazo.-
| ||||
Respuesta: Submenú despliegue lento con css3 Si lo que deseas es que el submenú aparezca de una altura menor a una altura mayor con una transición (para dar el efecto de abrir), entonces deberías tener una altura inicial para el submenú a partir de donde comenzará la transición y luego entonces una altura final que vendrá dada por el submenú con la pseudoclase :hover. De esta forma ya tienes el efecto de desplegar, ahora para hacer la transición tendrás que ponerle al :hover además de sus parámetros ya especificados una propiedad de transición: que sería de esta forma:
Código CSS:
Ver original El tiempo está dado en segundos y será el tiempo total que durará la transición desde el momento en que el botón esté hover hasta el tamaño final. Si deseas que cuando se quite el puntero el menú se esconda de la misma forma, tendrías que poner esas mismas propiedades pero Para más efectos, podrías consultar CSS transitions. |
| ||||
Respuesta: Submenú despliegue lento con css3 Si, logre hacer el efecto que quiero con el transition, pero el problema es cuando me posiciono en el menú desplegable aparece de repente y mi idea es que tenga un efecto transición también pero no funciona mira: LINK Abrazo:.- |
| ||||
Respuesta: Submenú despliegue lento con css3 Dime si este es el efecto que deseas.
Código HTML:
Ver original |
| ||||
Respuesta: Submenú despliegue lento con css3 Cita: Si eso mismo bnusco bro!!! eres un genio! si me podrias explicar lo que hicistes te lo agradeceria un monton :D
Iniciado por xFantaSx Dime si este es el efecto que deseas.
Código HTML:
Ver original Se que el carma no vale nada pero si pudiera te daria una abrazo de oso jajaja xD Abrazo.- |
| ||||
Respuesta: Submenú despliegue lento con css3 Pues todo está explicado en el primer mensaje que te dejé. Inicialmente lo que tenías mal era que en tu transición estaba algo así:
Código CSS:
En ese caso sólo servía para un navegador, por esta razón debes activar el mismo efecto para cada navegador con las siguientes propiedades...Ver original
Código CSS:
Ver original Igualmente esta regla, como la tenías, sólo iba a modificar el height, y como ves esta propiedad no está establecida en la regla:
Código CSS:
Ver original En el caso de la transición de los colores era el mismo error. Ahora para hacer el efecto de desplegar el menú como te dije, primero hay que especificar un alto al menú, en este caso lo apliqué a la regla: ".menu ul li ul" con un height:0px y visibility: hidden;. luego la regla que lo hace visible es esta: ".menu ul li:hover ul", para esta el efecto de aparecer se hace con visibility: visible; y ahora va a tener una altura de 250px, o sea height:250px; y por último un overflow:hidden para que el contenido no se salga y la lista lo haga visible a medida que va apareciendo el menú, por último haces la transición:
Código CSS:
Ver original Eso es todo. Creo que además tenías una etiqueta ul sin cerrar, y otro error es que la etiqueta li debe contener los links y no los links a la etiqueta li. |
| ||||
Respuesta: Submenú despliegue lento con css3 Sisis bro leí todo y lo entendí el código, no lograba darme cuenta lo del efecto, también sabía que está mal puesto el transition lo que pasa que lo arregle y no lo subí arreglado , no conocía la propiedad visibility + eso y el overflow está el efecto que estaba buscando :P eres un genio! por el tema del <ul> mal cerrado, esta así porque en realidad contiene otro enlace, como el ultimo </li> cierra el sub menú no sabía cómo poner el botón de contactó en el último lugar, entonces opte por esa solución rápida que no me dio ningún problema . Por qué los link dinámicos eso ya va hacer parte de la programación del blog en phpoo que le estoy por realizar. Jaja y los enlaces al revés del <li></li> lo puse así porque mi idea era que al tocar todo el botón se ingrese al hipervínculo y no tocando el texto solo xD Abrazo.- |
| ||||
Respuesta: Submenú despliegue lento con css3 Cita: En ese caso, para no hacer las cosas al revés... simplemente deberías ponerle a los enlaces un display:block, para que de esta forma tomen todo el ancho del elemento de la lísta, ahora para que estos enlaces tomen el alto total de la lista sólo basta con poner un line-height: "altura del elemento", de esta forma quedará como es debido y tendrá el efecto necesario. |
Etiquetas: |