Hola!
Estoy creando una librería de efectos de ventana (mover divs, cambiar fondo...) y tengo un problema con el Redimnesionar y el Mover.
Mover:
Si se trata de un div flotante (position: absolute) no hay problema, ya que top, left funcionan correctamente, pero si no es así no se mueve. Para ello he pensado hacer un movimiento relativo (cambiando el valor de los margenes cuando position=relative) y movimiento absoluto (cambiar top, left cuando position=absolute). En principio esto debería funcionar, aunque aún no lo he probado.
Redimensionar:
Para redimensionar una ventana pasa algo aún más complicado: cuando no definimos un tamaño de div, ¿qué tamaño tiene? ¿Existe una función fidedignea que nos diga exactamente cuál es el tamaño de un div?. Yo he estado probando con div.style.offsetHeight/offsetWidth, aunque me daba problemas porque no todos los navegadores reconocían esta propiedad, no siempre existía y no siempre era exactamente.
Resumiendo: ¿Alguien me puede dar una función o explicar el funcionamiento de una función que devolviese el tamaño exacto (W, H) de un div?
Un saludo, gracias