2012-01-09 127 views
3

如果我限制了Web瀏覽器的高度,內容較長,在web瀏覽器(實際上,HTML頁長),類似於IE在WP7中創建滾動條。這個滾動條以我想要的方式運行 - 在快速滑動後它繼續滾動,放慢速度。web瀏覽器的div滾動

但是,如果我把一個div與在web瀏覽器內容的滾動條,這個滾動條的行爲就像普通的HTML滾動條,它不保留用戶滾動後停止觸摸顯示屏。

有沒有一種方法,使這項工作呢?

謝謝

回答

3

不,不容易。 WP7 IE9瀏覽器控件支持overflow:scroll CSS屬性,該屬性允許用戶滾動當前頁面中的內容。值得注意的是,大多數Android和iPhone瀏覽器不支持這一點,儘管它has been added in iOS5。這些瀏覽器都不支持慣性滾動overflow:scroll,包括WP7。

獲得慣性滾動溢出內容的唯一方法是使用JavaScript來自己做。對於WebKit瀏覽器,有一個流行的庫,iScroll,提供此功能。但是,它不爲WP7(由於缺乏CSS3 3D變換中被用來推動滾動內容到硬件加速不同的層)的工作 - 所以你需要編寫自己的實現。祝你好運!

+0

謝謝,我開始寫這樣的JS,但很快就意識到這不是一個最好的辦法。我取得了部分成功,但由於某些CSS在WebBrowser中無法運行(即使它在本地WP7瀏覽器中運行),已經有很多其他解決方法。 – frno 2012-01-09 14:20:08