Я сделал небольшую веб-страницу с прокручиваемым div. Когда я загружаю его в браузере, он работает нормально. Но когда я загружаю его в webview внутри Android, он не позволяет мне прокручивать div. Есть ли обходной путь для этого или я должен использовать другой дизайн? Я говорю о таких сайтах, как this.Android :: Webview удаляет полосу прокрутки для DIV
ответ
Несчастливо, прокручиваемые div просто не поддерживаются в большинстве современных браузеров Webkit. Отличная альтернатива встроенной поддержки является библиотекой iScroll Javascript, который может имитировать реальную скроллинг:
копировать/вставить из описания проекта на этой странице:
переливной: прокручивать для мобильных устройств WebKit. Проект запущен, потому что webkit для iPhone не предоставляет собственный способ прокрутки содержимого в пределах определенного размера (ширины/высоты) div. Таким образом, в принципе невозможно было иметь фиксированный верхний/нижний колонтитул и прокручивающую центральную область. До сих пор.
Версия 3.3 и выше поддержка Android> = 1.5.
Update (как это один из результатов п ° 1 поиска на «WebKit скроллинга андроида»):
overflow:scroll
поддерживается в Android от Honeycomb я считаю. Разумеется, v 3.2+ и кросс-платформу также в iOS5 + и в BlackBerry Playbook.
Я не тестировал его с веб-просмотром, в частности, но я предполагаю, что, поскольку он поддерживается в родном браузере, он также должен поддерживаться в веб-просмотре.
Вы можете использовать псевдоэлементы webkit для настройки стиля полосы прокрутки.
Попробуйте это:
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
-webkit-border-radius: 10px;
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: rgba(255,0,0,0.8);
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(255,0,0,0.4);
}
Работает на Android 5 – Slawa
Спасибо за ваше подтверждение – Verdigrass
Работал с Nexus, но не работал с Samsung Galaxy. Есть идеи ? – Mrunal
- 1. Скрыть полосу прокрутки в webview
- 2. Скрыть полосу прокрутки - Webview - CrossWalk
- 3. Как выбрать полосу прокрутки div?
- 4. Как создать горизонтальную полосу прокрутки для div
- 5. отключить полосу прокрутки на div
- 6. скрывать полосу прокрутки от DIV
- 7. Удалить полосу прокрутки от div
- 8. Как скрыть полосу прокрутки div
- 9. Как включить горизонтальную полосу прокрутки в WebView
- 10. Скрыть полосу прокрутки в Chrome для Android
- 11. Android WebView оставляет пространство для полосы прокрутки
- 12. Скрыть полосу прокрутки позади фиксированной позиции div
- 13. Android Webapp скрывает полосу прокрутки?
- 14. Android WebView относительной прокрутки
- 15. Удалить горизонтальную полосу прокрутки на фоне div
- 16. DIV, не отображающий горизонтальную полосу прокрутки
- 17. DIV со 100% высотой отрезает полосу прокрутки
- 18. Как показать полосу прокрутки над div?
- 19. Как мы можем спрятать полосу прокрутки div?
- 20. Как скрыть полосу прокрутки в div
- 21. Как сохранить полосу прокрутки внизу в div?
- 22. Скрыть полосу прокрутки в div с 100vh
- 23. div показывает только вертикальную полосу прокрутки
- 24. CSS отображает вертикальную полосу прокрутки в DIV
- 25. Как добавить полосу прокрутки в div?
- 26. Как добавить динамическую полосу прокрутки в div?
- 27. Удалить горизонтальную полосу прокрутки
- 28. Android webview
- 29. Как установить полосу прокрутки прокрутки для метки
- 30. пытается добавить полосу прокрутки
горизонтальная полоса прокрутки не работает, и его только для вертикальной прокрутки. – UMAR