Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

310
Visualizações
Cómo averiguar el verdadero ancho y alto del navegador (sin cambiar el tamaño)

Estoy creando un juego de lienzo de JavaScript. Mi lógica incluye si un sprite ha ido a la parte inferior de la ventana del navegador (ya que el lienzo tiene 100% de ancho y 100% de alto).

Por lo tanto, puede ser bastante confuso si la altura de los navegadores sigue cambiando, ya que no estoy seguro de cuál es el comportamiento previsto si un sprite que ya se ha ido al fondo queda expuesto al cambiar el tamaño de la ventana a una altura mayor.

Creo que mis opciones son:

  1. consulte el ancho y la altura del navegador sin cambiar el tamaño, O
  2. Cuando el cliente cambia el tamaño del navegador a mitad del juego, debe haber un "Cambie el tamaño del navegador al tamaño inicial" y un botón para hacerlo (ya que cambiar el tamaño a un tamaño específico puede ser bastante difícil)

Creo que la opción 2 no es factible ya que no es compatible con Chrome y Opera, ya que es fácil abusar de la función de cambio de tamaño.

Para el número 1, no he encontrado si hay alguna propiedad que respalde esto. Lo intenté:

 console.log("width ", document.documentElement.clientWidth); console.log("height ", document.documentElement.clientHeight); window.onresize = function() { console.log("width ", document.documentElement.clientWidth); console.log("height ", document.documentElement.clientHeight); }

También probé document.innerWidth & innerHeight pero todavía no es el ancho y alto del navegador real. Es el ancho y la altura después de cambiar el tamaño O el ancho y la altura después de reducirlos con el ancho y la altura de la herramienta de desarrollo de Chrome. ¿Hay alguna manera de que pueda lograr esto?

Gracias

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda