"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como ocultar a barra de rolagem enquanto mantém a funcionalidade de rolagem?

Como ocultar a barra de rolagem enquanto mantém a funcionalidade de rolagem?

Publicado em 2024-11-07
Navegar:619

How to Hide the Scrollbar While Keeping Scrolling Functionality?

Ocultar a barra de rolagem enquanto mantém a capacidade de rolagem

Apesar de desativar a barra de rolagem usando overflow: hidden, a funcionalidade de rolagem foi perdida. Para resolver esse problema, existe uma solução alternativa que combina um wrapper CSS com cálculos JavaScript.

Solução JavaScript e CSS

Utilize o seguinte código CSS e 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";

Ocultando a barra de rolagem com CSS e ajustando a largura do wrapper para corresponder à largura real do conteúdo, você pode manter a funcionalidade de rolagem por meio do mouse ou teclado.

Técnica adicional

Para criar um div rolável sem uma barra de rolagem visível, use o mesmo princípio. Basta adicionar overflow-y: scroll; propriedade para o elemento interno.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3