Foros del Web » Creando para Internet » CSS »

Div imagen position absolute responsivo

Estas en el tema de Div imagen position absolute responsivo en el foro de CSS en Foros del Web. Los cuadros rojos flotantes son div con posición absoluta, el problema es el diseño responsivo de los cuadros rojos, conocen un método para hacerlos responsivos ...
  #1 (permalink)  
Antiguo 22/10/2015, 14:42
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 8 meses
Puntos: 7
Div imagen position absolute responsivo




Los cuadros rojos flotantes son div con posición absoluta, el problema es el diseño responsivo de los cuadros rojos, conocen un método para hacerlos responsivos sin tener que hacer un media query por cada 30 px,

digo 30 px, por que el fondo digamos es una imagen de una granja y los cuadros rojos animalitos, entonces debe haber un animalito en el tejado de la granja otro en la puerta, uno parado en el piso etc... cuando cambia el tamaño de la pantalla (resposive) el fondo se adapta pero los animalitos no.

Los cuadros rojos deben de ser clicleables

Hasta ahora lo he intentando hacer de varias formas:
Una imagen png sin fondo en fullscreen por cada animalito, como un sistema de capas una sobre de otra, como no tiene fondo se ve como una sola imagen.

problema-> El responsivo no es optimo, no se puedes cliclear las imágenes



Con Jquery tomando las medidas de la pantalla y acomodar cada cuadro rojo con una operación matemática basado en top y left position utilizando resize para calcular en tiempo real y acomodar al cambio de la ventana,

problema-> mucho procesamiento para el navegador (son 60 animalitos), la ram que ocupa se dispara, no siempre quedan donde deberían de quedar y terminan montados en algunos casos.


con jquery face detection utilizando una imagen de fondo y con este plugin buscar a los animalitos para darle el evento click.

problema face detection no encuentra a los animalitos (cuadros rojos) y se cuelga el script.



media query, imagen clicleable éxito, imagen responsiva éxito. PROBLEMA hay que hacer muchos muchos muchos media jquery para cubrir todas las resoluciones



No quiero que me resuelvan la vida dándome un código, soy feliz si me pueden brindar opciones, ideas, conceptos, experiencias, conocimientos que no tengo.

En verdad que lo he intentado de todo y no queda, estoy seguro que debe de existir alguna forma sin tener que hacer mil media jquery.


Saludos colegas.
  #2 (permalink)  
Antiguo 22/10/2015, 17:38
Avatar de luis_h_1  
Fecha de Ingreso: octubre-2010
Ubicación: México
Mensajes: 42
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Div imagen position absolute responsivo

Hola, ¿has probado utilizando medidas de porcentaje respecto al viewport? http://www.w3.org/TR/css3-values/#vi...lative-lengths

Prueba con eso en lugar de poner por ejemplo
top: 10px;

top: 10vh;

Nota: el vw es igual al 1% del ancho del bloque principal y el vh es 1% del alto.

Algo parecido me paso con un sitio web en el que tenia que mantener la fuente de una tipografia al centro dependiendo del viewport y lo solucioné utilizando estas medidas.

Espero te ayude, saludos.
  #3 (permalink)  
Antiguo 23/10/2015, 09:29
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 8 meses
Puntos: 7
Respuesta: Div imagen position absolute responsivo

Hola luis gracias por ayudarme.

la pagina en realidad es una landing page, que tiene varias secciones que son escenarios (un escenario es un habitan de un grupo de animalitos) eso hace que se descuadre ya que el alto y ancho que toma es el del dispositivo.
ejemplo
si el dispositivo es muy alto se muestran dos escenarios y es ahi cuando se descuadra.

esas medidas en vh serian la solución si fueran paginas separas y no una landing page


Saludos

Etiquetas: position, todo
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 06:57.