Maison > interface Web > tutoriel CSS > le corps du texte

Comment masquer les barres de défilement tout en autorisant le défilement de la souris et du clavier ?

Susan Sarandon
Libérer: 2024-11-09 10:22:02
original
694 Les gens l'ont consulté

How to Hide Scrollbars While Still Allowing Mouse and Keyboard Scrolling?

Masquer les barres de défilement tout en maintenant le défilement de la souris/clavier

Cette question a été marquée comme doublon, mais le fil de discussion d'origine n'a pas répondu correctement au problème. problème spécifique du masquage de la barre de défilement tout en permettant le défilement avec la souris ou le clavier.

Original Question :

Puis-je masquer la barre de défilement tout en autorisant le défilement avec la souris ou le clavier ?

Débordement CSS : limitation cachée :

La propriété CSS overflow: Hidden peut être utilisée pour masquer la barre de défilement, mais elle désactive également la fonctionnalité de défilement au total.

Solution jQuery (original) :

Le fil de discussion d'origine proposait une solution jQuery qui mesure dynamiquement la largeur de la zone de texte sans la barre de défilement et définit la largeur du div wrapper en conséquence. Cela crée l'illusion d'un div déroulant sans barre de défilement visible.

// 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

Solution JavaScript (sans jQuery) :

Alternativement, le même principe peut être appliqué sans jQuery :

document.getElementById("wrapper").style.overflow = "hidden";

// 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

Mise à jour :

Le même principe peut être utilisé pour créer des div défilants sans barres de défilement en utilisant CSS et JavaScript.

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