Foros del Web » Programando para Internet » Javascript »

Reordenación de elementos sobre un mapa escalable.

Estas en el tema de Reordenación de elementos sobre un mapa escalable. en el foro de Javascript en Foros del Web. Buenas a todos, paso a explicar el problema: Tengo un mapa con zoom, y elementos flotantes encima. Escalo el mapa a 3:1 y centro la ...
  #1 (permalink)  
Antiguo 27/02/2012, 08:03
 
Fecha de Ingreso: enero-2012
Mensajes: 21
Antigüedad: 12 años, 3 meses
Puntos: 2
Reordenación de elementos sobre un mapa escalable.

Buenas a todos, paso a explicar el problema:
Tengo un mapa con zoom, y elementos flotantes encima.
Escalo el mapa a 3:1 y centro la el punto desde donde se escaló como centro con esta fórmula:

Código:
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY -250;

		centradoX=screen.width/2;
		centradoY=screen.height/2;

		movimientoX=x*3-centradoX;
		movimientoY=y*3-centradoY;
Ahora bien: Escalo los items flotantes con respecto al eje X con esta fórmula:

Código:
posPxX=document.getElementById("taldiv"+i).style.left.indexOf("px");		left=document.getElementById("taldiv"+i).style.left.substr(0,posPxX);	
left=parseInt(left);
movimientoX=parseInt(movimientoX);
Funciona, aparentemente.

Intento hacer lo mismo con el eje Y, y no funciona... a mano, he dado con un número que más o menos.. pero no me va..

Algún matemático por aquí?

Gracias
  #2 (permalink)  
Antiguo 27/02/2012, 11:15
 
Fecha de Ingreso: enero-2012
Mensajes: 21
Antigüedad: 12 años, 3 meses
Puntos: 2
Respuesta: Reordenación de elementos sobre un mapa escalable.

Solucionado, el error era que el position de los elementos era absolute y sumaba todo el fritanga de pixels que había por arriba.

Gracias igual.

Etiquetas: elementos, funcion, mapa
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:40.