3
如果我限制了Web浏览器的高度,内容较长,在web浏览器(实际上,HTML页长),类似于IE在WP7中创建滚动条。这个滚动条以我想要的方式运行 - 在快速滑动后它继续滚动,放慢速度。web浏览器的div滚动
但是,如果我把一个div与在web浏览器内容的滚动条,这个滚动条的行为就像普通的HTML滚动条,它不保留用户滚动后停止触摸显示屏。
有没有一种方法,使这项工作呢?
谢谢
如果我限制了Web浏览器的高度,内容较长,在web浏览器(实际上,HTML页长),类似于IE在WP7中创建滚动条。这个滚动条以我想要的方式运行 - 在快速滑动后它继续滚动,放慢速度。web浏览器的div滚动
但是,如果我把一个div与在web浏览器内容的滚动条,这个滚动条的行为就像普通的HTML滚动条,它不保留用户滚动后停止触摸显示屏。
有没有一种方法,使这项工作呢?
谢谢
不,不容易。 WP7 IE9浏览器控件支持overflow:scroll
CSS属性,该属性允许用户滚动当前页面中的内容。值得注意的是,大多数Android和iPhone浏览器不支持这一点,尽管它has been added in iOS5。这些浏览器都不支持惯性滚动overflow:scroll
,包括WP7。
获得惯性滚动溢出内容的唯一方法是使用JavaScript来自己做。对于WebKit浏览器,有一个流行的库,iScroll,提供此功能。但是,它不为WP7(由于缺乏CSS3 3D变换中被用来推动滚动内容到硬件加速不同的层)的工作 - 所以你需要编写自己的实现。祝你好运!
谢谢,我开始写这样的JS,但很快就意识到这不是一个最好的办法。我取得了部分成功,但由于某些CSS在WebBrowser中无法运行(即使它在本地WP7浏览器中运行),已经有很多其他解决方法。 – frno 2012-01-09 14:20:08