«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как скрыть полосу прокрутки, сохранив при этом функциональность прокрутки?

Как скрыть полосу прокрутки, сохранив при этом функциональность прокрутки?

Опубликовано 7 ноября 2024 г.
Просматривать:650

How to Hide the Scrollbar While Keeping Scrolling Functionality?

Скрыть полосу прокрутки, сохраняя возможность прокрутки

Несмотря на отключение полосы прокрутки с помощью переполнения: скрыто, функциональность прокрутки была потеряна. Для решения этой проблемы существует альтернативное решение, сочетающее в себе оболочку CSS с вычислениями JavaScript.

Решение на основе JavaScript и CSS

Используйте следующий код CSS и 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";

Скрыв полосу прокрутки с помощью CSS и отрегулировав ширину оболочки так, чтобы она соответствовала фактической ширине содержимого, вы можете сохранить функцию прокрутки с помощью мыши или клавиатуру.

Дополнительная техника

Для создания прокручиваемого элемента div без видимой полосы прокрутки используйте тот же принцип. Просто добавьте overflow-y: Scroll; свойство внутреннего элемента.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3