Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

186
Vistas
Averigüe qué parte de la pantalla se está desbordando

Estoy desarrollando una aplicación que funciona con archivos .pdf y está diseñada para usarse en dispositivos móviles. Necesito averiguar la altura y el ancho de un elemento que se desborda de la pantalla a medida que se desplaza el pdf para trabajar con coordenadas.

Ejemplo de algo con lo que tendría que trabajar

Ahora la pregunta. ¿Cómo puedo averiguar el ancho y la altura del área que se está sobrevolando en cualquier lado de la pantalla (puede ocurrir en ambos lados)?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

pon esto en tu archivo css.

 background: #000 !important; color: #0f0 !important; outline: solid #f00 1px !important; }

delineará todo el elemento en su código.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si entiendo correctamente, entonces podría obtener el ancho del elemento y luego comparar 100vw - theWidthOfElement.

Si desea trabajar con coordenadas, simplemente desplace la ventana hacia la izquierda para obtener la coordenada x.

about 4 years ago · Juan Pablo Isaza Denunciar

0

element.getBoundingClientRect() devuelve un objeto con propiedades que incluyen .width y .height .

Estos son el ancho y el alto de un elemento, y continúan fuera de la pantalla (por lo que, en su caso, serán más grandes que las dimensiones de la ventana gráfica).

https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect

También puede encontrar útiles las .left , .right , .top y .bottom de .getBoundingClientRect() . Estos, nuevamente, se extienden más allá de la pantalla, devolviendo valores negativos para la izquierda y la parte superior, y números más grandes que la ventana gráfica para la derecha y la parte inferior.

A menudo, el elemento (su pdf o su contenedor) se define mediante un evento de clic, pero los dispositivos móviles dependen de touchEvent s (y los errores al aplicarlos parecen interferir con .getBoundingClientRect() , así que tenga cuidado. (consulte: getBoundingClientRect está vacío en el móvil ).

Podría hacer un fragmento de demostración aquí, pero no estoy en un dispositivo móvil para probar y podría confundir a los usuarios de otros dispositivos. La página de MDN en .getBoundingClientRect() debería ayudarte.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda