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

151
Visualizações
Imágenes que parpadean en el iPhone al modificar los valores scrollLeft/scrollTop del contenedor

He estado desarrollando un diseño 2D infinito complicado con animaciones en JS+CSS. Pude hacer que todo funcionara, excepto que en iPhone las imágenes parpadean cuando se desplaza por el diseño (no lo he intentado en otros iOS todavía).

Creo que el problema tiene que ver con alterar el desplazamiento del contenedor dentro de un detector de eventos de desplazamiento como este:

 let main = document.getElementById('container'); main.addEventListener("scroll", event => { let viewportWidth = document.documentElement.clientWidth + 1; let viewportHeight = document.documentElement.clientHeight + 1; main.scrollLeft = checkLimits(main.scrollLeft, 0, 3500 - viewportWidth); main.scrollTop = checkLimits(main.scrollTop, 0, 2800 - viewportHeight); });

He aislado el problema, mira el código completo aquí .

He hecho muchas pruebas: aislando main.scrollTop y main.scrollLeft , colocándolos en un setInterval / requestAnimationFrame en lugar de un detector de eventos, incluso pruebas desesperadas como usar el evento "touchend" en lugar de "scroll" )... pero no pude No elimine el parpadeo, diría que comienza tan pronto como se ejecuta la primera declaración main.scrollLeft = o main.scrollTop = .

¿Es este un error inevitable? ¡Por favor ayuda!

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