"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo ocultar la barra de desplazamiento manteniendo la funcionalidad de desplazamiento?

¿Cómo ocultar la barra de desplazamiento manteniendo la funcionalidad de desplazamiento?

Publicado el 2024-11-07
Navegar:719

How to Hide the Scrollbar While Keeping Scrolling Functionality?

Ocultar la barra de desplazamiento mientras se mantiene la capacidad de desplazamiento

A pesar de deshabilitar la barra de desplazamiento mediante desbordamiento: oculto, se perdió la funcionalidad de desplazamiento. Para solucionar este problema, existe una solución alternativa que combina un contenedor de CSS con cálculos de JavaScript.

Solución de JavaScript y CSS

Utilice el siguiente código CSS y JavaScript:

#wrapper {
  overflow: hidden;
}
// Calculate the width of the element excluding the scrollbar
var elementWidth = document.getElementById("element").scrollWidth;

// Set the wrapper width to match the element width
document.getElementById("wrapper").style.width = elementWidth   "px";

Al ocultar la barra de desplazamiento con CSS y ajustar el ancho del contenedor para que coincida con el ancho del contenido real, puede conservar la funcionalidad de desplazamiento mediante el mouse. o teclado.

Técnica adicional

Para crear un div desplazable sin una barra de desplazamiento visible, emplee el mismo principio. Simplemente agregue overflow-y: scroll; propiedad al elemento interno.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3