Foros del Web » Creando para Internet » Diseño web »

bloque fijo segun resolucion de monitor y posicion del scroll

Estas en el tema de bloque fijo segun resolucion de monitor y posicion del scroll en el foro de Diseño web en Foros del Web. Un cordial saludo, me gustaría crear un div fijo que se active cuando el scroll esté en 500px y la resolución del monitor sea mayor ...
  #1 (permalink)  
Antiguo 24/05/2013, 09:43
 
Fecha de Ingreso: mayo-2013
Mensajes: 3
Antigüedad: 11 años
Puntos: 0
bloque fijo segun resolucion de monitor y posicion del scroll

Un cordial saludo, me gustaría crear un div fijo que se active cuando el scroll esté en 500px y la resolución del monitor sea mayor a 960px. ¿Cómo lo haría?

Muchas gracias.
  #2 (permalink)  
Antiguo 26/05/2013, 16:50
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: bloque fijo segun resolucion de monitor y posicion del scroll

Lo del div imagino que sabrás como crearlo, así que te pongo el javascript

Código Javascript:
Ver original
  1. onscroll=function(){
  2.         var poscionScroll = Math.max(document.documentElement.scrollTop);
  3.     var anchoVentana = window.innerWidth;
  4.  
  5.         if((anchoVentana > 960)&&(poscionScroll > 500)){
  6.               //Aquí muestra tu div o haces lo que tengas que hacer
  7.         }
  8. }

Espero que te sirva
__________________
Diseño Web - Arisman Web
  #3 (permalink)  
Antiguo 29/05/2013, 11:09
 
Fecha de Ingreso: mayo-2013
Mensajes: 3
Antigüedad: 11 años
Puntos: 0
Respuesta: bloque fijo segun resolucion de monitor y posicion del scroll

Hola gracias por tu ayuda, traté de hacerlo de la siguiente manera y no me funcionó:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. onscroll=function(){
  3.     var poscionScroll = Math.max(document.documentElement.scrollTop);
  4.     var anchoVentana = window.innerWidth;
  5.  
  6.     if((anchoVentana > 960)&&(poscionScroll > 500)){
  7.         $('.nombreDiv').css({position:'fixed', top:'5em'});
  8.     }
  9.     else {
  10.         $('.nombreDiv').css({position:'relative', top:'0'});
  11.     }
  12. </script>

Etiquetas: fijo, jquery
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 07:29.