2012-01-09 3 views
3

WebBrowser의 높이를 제한하고 내용이 길면 WP7의 IE와 비슷한 WebBrowser 내부에 스크롤 막대가 생성됩니다 (HTML 페이지가 길어짐). 이 스크롤바는 내가 원하는 방식으로 동작합니다. 빠르게 스 와이프 한 후에 스크롤을 계속하고 느려집니다.WebBrowser div 스크롤하기

WebBrowser 내용에 스크롤 막대가있는 div를 배치하면이 스크롤 막대는 일반 HTML 스크롤 막대처럼 동작하지만 사용자가 화면을 터치하지 않으면 스크롤을 계속하지 않습니다.

이 작업을 수행 할 수있는 방법이 있습니까?

감사합니다.

답변

3

아니오, 쉽게. WP7 IE9 브라우저 컨트롤은 사용자가 현재 페이지 내에서 내용을 스크롤 할 수있게 해주는 overflow:scroll CSS 속성을 지원합니다. 대부분의 Android 및 iPhone 브라우저는 has been added in iOS5이지만이 기능을 지원하지 않는다는 점은 주목할 가치가 있습니다. 이 브라우저는 overflow:scroll, WP7 포함 관성 스크롤을 지원하지 않습니다.

오버플로 콘텐츠에 관성 스크롤을 얻는 유일한 방법은 자바 스크립트를 사용하는 것입니다. WebKit 브라우저의 경우이 기능을 제공하는 인기있는 라이브러리 iScroll이 있습니다. 그러나 WP7에서는 (하드웨어 가속을 위해 다른 레이어로 스크롤하는 콘텐츠를 푸시하는 데 사용되는 CSS3 3D 변환이 부족하여) 작동하지 않으므로 직접 구현을 작성해야합니다. 행운을 빕니다!

+0

감사합니다. 그런 JS를 작성하기 시작했지만 곧 가장 좋은 방법이 아니라는 것을 깨달았습니다. 나는 부분적인 성공을 거두었지만 WebBrowser에서 작동하지 않는 CSS 덕분에 다른 여러 해결 방법이 너무 많습니다 (기본 WP7 브라우저에서 작동 함에도 불구하고). – frno

관련 문제