He buscado durante 15 minutos una pregunta similar pero no pude encontrarla, así que aquí está:
Mi aplicación es un lienzo de pantalla completa con el usuario moviendo constantemente el dedo en la pantalla, por lo tanto, quiero deshacerme de la superposición de "desplazamiento máximo" nativo de Chrome (ver imagen a continuación), que ocurre cuando el usuario mueve el dedo hacia arriba o hacia abajo.
Mi body está estilizado así:
body { width: 100vw; height: 100vh; overflow: hidden; } Y probé cosas como preventDefault() en los eventos de touchstart y scroll de la window , pero nada parece funcionar :(
Puede utilizar el comportamiento de desplazamiento excesivo en CSS para evitar los efectos de desplazamiento excesivo.
Toma tres posibles valores:
Para evitar el brillo de desplazamiento excesivo:
body { overscroll-behavior: none; }prueba esto
html, body { overscroll-behavior: none; }