WebBrowser div滚动

时间:2012-01-09 09:15:55

标签: windows-phone-7 scroll browser

如果我限制WebBrowser的高度,内容更长,则在WebBrowser中创建滚动条(实际上,HTML页面很长),类似于WP7中的IE。此滚动条的行为方式与我想要的方式相同 - 快速滑动后,它会继续滚动,减慢速度。

但是如果我在WebBrowser内容中放置带有滚动条的div,则此滚动条的行为类似于常规HTML滚动条,在用户停止触摸显示后它不会继续滚动。

有没有办法让这项工作呢?

由于

1 个答案:

答案 0 :(得分:3)

不,不容易。 WP7 IE9浏览器控件支持overflow:scroll CSS属性,允许用户滚动当前页面中的内容。值得注意的是,大多数Android和iPhone浏览器不支持此功能,尽管它has been added in iOS5。这些浏览器都不支持overflow:scroll的惯性滚动,包括WP7。

获取溢出内容的惯性滚动的唯一方法是使用JavaScript自己动手。对于WebKit浏览器,有一个流行的库iScroll,它提供此功能。但是,它不适用于WP7(由于缺少用于将滚动内容推送到不同层以进行硬件加速的CSS3 3D变换) - 因此您需要编写自己的实现。祝你好运!