Foros del Web » Programando para Internet » Javascript »

Llamar a un codigo css desde javascript

Estas en el tema de Llamar a un codigo css desde javascript en el foro de Javascript en Foros del Web. Buenas, tengo un menu en la parte superior de la web y me gustaria que cada vez que hago scroll (osea con la orden de ...
  #1 (permalink)  
Antiguo 06/08/2015, 03:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Llamar a un codigo css desde javascript

Buenas, tengo un menu en la parte superior de la web y me gustaria que cada vez que hago scroll (osea con la orden de javascript onscroll si no recuerdo mal) llame al codigo css que recoloca la posicion del menu en la parte superior.

De manera que siempre que vaya haciendo scroll tanto para arriba como para abajo me asegure del que el menu va estar en la parte superior.

Muchas gracias.
  #2 (permalink)  
Antiguo 06/08/2015, 06:18
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: Llamar a un codigo css desde javascript

Eso es mejor implementarlo con css, usando position:fixed (o sticky, pero pocos navegadores soportan sticky), porque con javascript tu menú va a verse con un ligero temblor en algunos navegadores, como explorer, por ejemplo, o va a retardar algunas acciones de la pagina, ya que cada vez que se registre el evento onscroll javascript le pedirá al navegador que redibuje la página y, tanto el registro del evento como el redibujado tienen sus tiempos y su buen consumo de recursos.
Todas esas cuestiones negativas con el posicionamiento fixed de css no ocurren.
De todas maneras, si te interesa saber cómo se hace (y te aclaro que antes de explorer 7 no existía position:fixed y la única manera de lograr algo parecido era con javascript) te paso una referencia para que la estudies:
http://www.tunait.com/javascript/?s=menufijo
  #3 (permalink)  
Antiguo 06/08/2015, 06:18
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Llamar a un codigo css desde javascript

prueba con la propiedad fixed de css
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #4 (permalink)  
Antiguo 06/08/2015, 12:45
Avatar de mackiechan  
Fecha de Ingreso: junio-2009
Ubicación: Maracay, Venezuela
Mensajes: 51
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Llamar a un codigo css desde javascript

http://jsfiddle.net/n8kqt468/1/

Prueba a ver si este te sirve

Etiquetas: css
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 16:27.