Android :: Webview удаляет полосу прокрутки для DIV - PullRequest
12 голосов
/ 24 мая 2010

Я сделал маленькую веб-страницу с прокручиваемым div.Когда я загружаю его в браузер, он работает нормально.Но когда я загружаю его в веб-браузер внутри Android, он не позволяет мне прокручивать div.Есть ли обходной путь для этого или я должен использовать другой дизайн?Я говорю о таких сайтах, как this .

Ответы [ 3 ]

13 голосов
/ 22 июля 2010

К сожалению, прокручиваемые элементы div не поддерживаются в большинстве современных мобильных браузеров Webkit. Отличной альтернативой встроенной поддержке является библиотека iScroll Javascript, которая может имитировать реальную прокрутку:

http://cubiq.org/iscroll

Копировать / вставить из описания проекта на этой странице:

Переполнение: прокрутка для мобильного веб-набора. Проект начался, потому что webkit для iPhone не предоставляет собственный способ прокрутки содержимого внутри div фиксированного размера (ширины / высоты). Так что в принципе невозможно было иметь фиксированный верхний и нижний колонтитулы и центральную область прокрутки. До сих пор.

Версия 3.3 и более поздние поддерживают Android> = 1.5.

1 голос
/ 13 августа 2014

Вы можете использовать псевдоэлементы 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); 
}
0 голосов
/ 24 февраля 2012

Обновление (так как это один из 1 результатов поиска на "полосе прокрутки webkit android"):
overflow:scroll поддерживается в Android с Honeycomb, я считаю. Конечно, v 3.2+ и кроссплатформенность также в iOS5 + и на BlackBerry Playbook.
В частности, я не тестировал его с webview, но я предполагаю, что, поскольку он поддерживается в собственном браузере, он должен поддерживаться и в webview.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...