Веб-браузер div прокрутка - PullRequest
       3

Веб-браузер div прокрутка

3 голосов
/ 09 января 2012

Если я ограничиваю высоту WebBrowser, а содержимое длиннее, полоса прокрутки создается внутри WebBrowser (фактически, HTML-страница длинная), аналогично IE в WP7.Эта полоса прокрутки ведет себя так, как я хочу - после быстрого пролистывания она продолжает прокручиваться, замедляясь.

Но если я помещаю div с полосой прокрутки в содержимое WebBrowser, эта полоса прокрутки ведет себя как обычная полоса прокрутки HTML, она делаетне продолжайте прокрутку после того, как пользователь перестанет касаться дисплея.

Есть ли способ сделать это тоже?

Спасибо

1 Ответ

3 голосов
/ 09 января 2012

Нет, не легко. Браузерный элемент управления WP7 IE9 поддерживает свойство CSS overflow:scroll, которое позволяет пользователю прокручивать содержимое на текущей странице. Стоит отметить, что большинство браузеров Android и iPhone не поддерживают это, хотя в iOS5 был добавлен . Ни один из этих браузеров не поддерживает инерционную прокрутку для overflow:scroll, включая WP7.

Единственный способ получить инерционную прокрутку для содержимого переполнения - это сделать это самостоятельно, используя JavaScript. Для браузеров WebKit есть популярная библиотека iScroll , которая предоставляет эту функцию. Однако он не работает для WP7 (из-за отсутствия 3D-преобразований CSS3, которые используются для перемещения прокручиваемого контента на другой слой для аппаратного ускорения) - поэтому вам нужно будет написать собственную реализацию. Удачи!

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