Maison > interface Web > tutoriel CSS > Comment masquer une barre de défilement tout en conservant la possibilité de défilement avec la souris et le clavier ?

Comment masquer une barre de défilement tout en conservant la possibilité de défilement avec la souris et le clavier ?

Patricia Arquette
Libérer: 2024-11-07 17:02:02
original
551 Les gens l'ont consulté

How to Hide a Scrollbar While Maintaining Scrollability with Mouse and Keyboard?

Masquer la barre de défilement tout en conservant la capacité de défilement avec la souris et le clavier

Malgré l'existence d'un fil de discussion similaire, cette question explore un problème spécifique : comment pour masquer la barre de défilement tout en permettant aux utilisateurs de faire défiler à l'aide de leur souris ou de leur clavier.

Problème :

Tentative de masquer la barre de défilement à l'aide de CSS comme overflow : caché ; désactive à la fois la barre de défilement et la fonctionnalité de défilement.

Solution :

Pour surmonter ce défi, JavaScript peut être utilisé en conjonction avec CSS. En définissant la propriété overflow du div wrapper sur masqué, la barre de défilement est masquée. Par la suite, le script ci-dessous calcule la largeur de la zone de texte sans la barre de défilement et attribue cette valeur à la largeur du div wrapper.

// get the width of the textarea minus scrollbar
var textareaWidth = document.getElementById("textarea").scrollWidth;

// width of our wrapper equals width of the inner part of the textarea
document.getElementById("wrapper").style.width = textareaWidth + "px";
Copier après la connexion

Cette technique permet non seulement aux utilisateurs de faire défiler sans barre de défilement visible, mais fournit également une solution élégante pour créer des div défilants sans barres de défilement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal