2014-03-29 108 views
1

我開發一個應用程序的Windows Phone 8的使用HTML5,CSS,JS,...WP8 + HTML5:網頁之間閃爍變化

貌似瀏覽器的默認背景顏色始終爲白色。

所以每當我點擊一個鏈接到另一個(HTML)頁面(我的所有頁面都有黑色背景)時,它就會閃爍。

我知道我可以只使用一個頁面,並將所有其他頁面放入自己的div中並使用JS切換它們,但我希望使用單頁頁面。

任何想法?

謝謝!

回答

1

將背景顏色設置爲黑色不起作用?

我自己經常遇到這個問題,但只是在控件的初始加載時。我發現的最佳解決方案是,爲webBrowser控件設置負邊距並註冊到webBrowser_Loaded事件,然後正確設置邊距。爲每一個導航做這個,你不會遇到白色閃爍。 不幸的是,只有設置可見性屬性不起作用,因爲渲染webBrowser控件也會使其變爲白色。

如果您仍然遇到輕微的白光閃爍,您可能需要設置約50ms的稍微等待時間。

+0

嗨馬爾特,是的背景設置爲在phone.css黑色。閃爍每次出現在頁面切換之間,不僅在開始時。你是一個框架嗎?也許這可以幫助,如果它使用「頁面轉換」或類似的東西...... –