Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2012, 08:03
neisserian89
 
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