Foros del Web » Creando para Internet » HTML »

Menu con imagen en html5 y css3

Estas en el tema de Menu con imagen en html5 y css3 en el foro de HTML en Foros del Web. Hola, me gustaria hacer un menu responsive en una onepage (que ya tengo hecha) que al bajar la pagina se quedara fijo, y dentro del ...
  #1 (permalink)  
Antiguo 10/07/2015, 12:07
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Menu con imagen en html5 y css3

Hola, me gustaria hacer un menu responsive en una onepage (que ya tengo hecha) que al bajar la pagina se quedara fijo, y dentro del menu en la izquierda estuvieran las opciones y en la derecha un logo con el telefono direccion etc..

Y no encuentro la manera, alguien me podria ayudar.

Muchas gracias.
  #2 (permalink)  
Antiguo 10/07/2015, 12:50
 
Fecha de Ingreso: julio-2014
Mensajes: 179
Antigüedad: 9 años, 9 meses
Puntos: 26
Respuesta: Menu con imagen en html5 y css3

Fija tu menú con position:fixed;

a ver si esto te sirve

espero sea lo que necesitas, si necesitas un segundo elemento fijo en la pantalla solo crea otro elemento y en lugar de left:0 ponle right:0, saludos!
__________________
Si haces las cosas como nadie las ha hecho, cobralas bien, si las vas a hacer como todos las han hecho, cobralas bien!!
MecanizandoWeb.com
  #3 (permalink)  
Antiguo 11/07/2015, 03:48
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

Pero seria algo como top 0 right 0 no? Y luego esa imagen se podria poner fixed como el menu?

Muchas gracias
  #4 (permalink)  
Antiguo 11/07/2015, 07:47
 
Fecha de Ingreso: julio-2014
Mensajes: 179
Antigüedad: 9 años, 9 meses
Puntos: 26
Respuesta: Menu con imagen en html5 y css3

Si la imagen es lo mismo pones algo asi

Código HTML:
Ver original
  1. <img src="imagen.jpg" class="fijo-derecha">

Código CSS:
Ver original
  1. .fijo-derecha{
  2.   position:fixed;
  3.   right:0;
  4. }

Tu puedes agregar mas atributos según sea tu necesidad, recuerda no saturar la parte superior debido a que en un celular podría estorbar tanto elemento siguiendote al scrollear*

Saludos!
__________________
Si haces las cosas como nadie las ha hecho, cobralas bien, si las vas a hacer como todos las han hecho, cobralas bien!!
MecanizandoWeb.com
  #5 (permalink)  
Antiguo 11/07/2015, 07:56
Avatar de TIExpert  
Fecha de Ingreso: mayo-2015
Ubicación: Venezuela
Mensajes: 167
Antigüedad: 9 años
Puntos: 17
Respuesta: Menu con imagen en html5 y css3

Hola.

Mira este video:
https://www.youtube.com/watch?v=eYS9...D8D099A6D9BFA6

Eso mismo se puede aplicar a un menu.

Espero haberte ayudado. Si te gusto la respuesta, vota positivo.

Saludos.
__________________
Mas de 20 años de experiencia en soporte de plataforma TI para empresas.
  #6 (permalink)  
Antiguo 29/07/2015, 17:27
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

Muchas gracias a todos, la cuestión es que ya tengo hecho el menú gracias a vosotros pero el problemas que tengo es que la pagina al ser una onepage al bajar y subir con el scroll si lo haces muy rápido el menú se desplaza momentáneamente y luego vuelve a su posición en la parte de arriba, alguien sabe como evitar que esto pase.

Muchas gracias
  #7 (permalink)  
Antiguo 29/07/2015, 19:22
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: Menu con imagen en html5 y css3

Si estas usando fixed, raro que se desplace.. no debería moverse de su lugar por más rápido que scrollees..

Fijate si esto te sirve:

Código HTML:
Ver original
  1. <nav>
  2.   <ul>
  3.     <li><a href="#">Home</a></li>
  4.     <li><a href="#">About Us</a></li>
  5.     <li><a href="#">Services</a></li>
  6.     <li><a href="#">Blog</a></li>
  7.     <li><a href="#">Contact</a></li>
  8.   </ul>
  9. </nav>

Código CSS:
Ver original
  1. nav{
  2.     width:100%;
  3.     padding: 2em 0;
  4.     position: fixed;
  5.     top:0;
  6.     left:0;
  7.     -webkit-transition:all .3s ease;
  8.     -moz-transition:all .3s ease;
  9.     -ms-transition:all .3s ease;
  10.     -o-transition:all .3s ease;
  11.     transition:all .3s ease;
  12. }

Código Javascript:
Ver original
  1. //detectamos cuando el usuario haga scroll
  2. $(window).scroll(function(){
  3.         //si el scrollTop es mayor o igual que 200px...
  4.     if($(this).scrollTop() >= 200){
  5.             //disminuimos el padding del nav para
  6.             //que no ocupe tanto espacio
  7.             $("nav").css({"padding":".5em 0"})
  8.            
  9.         }
  10.       //sino...
  11.         else{
  12.             //aumentamos el padding del nav nuevamente
  13.             $("nav").css({"padding":"2em 0"})
  14.            
  15.         }
  16.    
  17. });

Básicamente modificas el padding del nav para que al hacer scroll cambie su tamaño y no moleste tanto para ver el contenido.

Usé padding para darle el alto al nav porque si le aplicaba un height, al asignarle "display:inline-block" a los items de lista, no se los puede alinear verticalmente al centro.. (a menos que se use flexbox que simplificaría mucho las cosas).

Acá te dejo un demo para que veas que funciona y no se desplaza a ningún lado:

http://codepen.io/fede5426/pen/OVaBLe

Saludos
  #8 (permalink)  
Antiguo 31/07/2015, 09:14
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

Es que no es un texto plano, es una web que vas bajando y cambia de tema y al cambiar de tema para diferenciarlo del anterior la foto de fondo tambien cambia y es ahi cuando el menu se vuelve loco y luego se vuelve a colocar en la parte superior
  #9 (permalink)  
Antiguo 31/07/2015, 09:19
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: Menu con imagen en html5 y css3

Podrías facilitarnos una versión online del sitio? Siempre que postees intenta dejar todo el material posible para que sea mas fácil y rápido darte una respuesta.
  #10 (permalink)  
Antiguo 31/07/2015, 09:24
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

Vale, voy a colgarla en un hosting gratuito y os paso en link, muchas gracias.
  #11 (permalink)  
Antiguo 01/08/2015, 09:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

Vale aqui teneis el link, ojala me podais ayudar:

http://www.davidpruebas.hol.es/

Muchas gracias.
  #12 (permalink)  
Antiguo 02/08/2015, 02:54
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

No sabeis que le puede pasar, parece que se descuadra al cambiar de imagen.
  #13 (permalink)  
Antiguo 04/08/2015, 08:43
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

No se os ocurre nada? Me a parecido ver un codigo en jquery pero no se si es posible
  #14 (permalink)  
Antiguo 05/08/2015, 02:51
Avatar de LazyProgrammer  
Fecha de Ingreso: julio-2015
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Menu con imagen en html5 y css3

Hola loadgo,

He mirado el código desde google chrome y el ul sale sin cerrar, por otro lado he copiado el código html y el css, al no tener las imágenes el indice funciona perfectamente. Se queda fijo en su posición. Has comprobado que es lo que podría afectar añadiendole las imagenes?

Saludos

Última edición por LazyProgrammer; 05/08/2015 a las 03:03

Etiquetas: css3, html5
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 11:26.