#ionic4
#ionic4
Вопрос:
Каков наилучший метод удаления полосы прокрутки в Ionic 4, сохраняя при этом возможность прокрутки и используя shadow DOM?
::-webkit-scrollbar,
*::-webkit-scrollbar {
display: none;
}
Это выше не имеет никакого эффекта.
Ответ №1:
Попробуйте это, у меня это будет хорошо работать в ionic 4
ion-content {
--offset-bottom: auto!important;
--overflow: hidden;
overflow: auto;
amp;::-webkit-scrollbar {
display: none;
}
}
Комментарии:
1. Это решение скрывает полосы прокрутки, но блокирует <ion-content> scrollToTop, и функция scrollToBottom перестала работать у меня. Для вас это тоже самое?
2. @Hemang. да .. я тоже сталкивался с этим, для меня важнее всего скрыть полосы прокрутки, поэтому я не стал заострять внимание на функциях scrollToTop и scrollToBottom.
3. У меня сработало в ionic 6
Ответ №2:
Другие решения отключили бы мою полосу прокрутки. Что исправило это для меня, так это замена моего содержимого ion на divs и добавление этого в app.scss
div {
-ms-overflow-style: none; /* Edge, Internet Explorer */
scrollbar-width: none; /* Firefox */
overflow-y: scroll;
}
// hides scrollbars while allowing to scroll
div::-webkit-scrollbar {
display: none; /* Chrome, Safari, Opera */
}