2014-03-29 60 views
1

我开发一个应用程序的Windows Phone 8的使用HTML5,CSS,JS,...WP8 + HTML5:网页之间闪烁变化

貌似浏览器的默认背景颜色始终为白色。

所以每当我点击一个链接到另一个(HTML)页面(我的所有页面都有黑色背景)时,它就会闪烁。

我知道我可以只使用一个页面,并将所有其他页面放入自己的div中并使用JS切换它们,但我希望使用单页页面。

任何想法?

谢谢!

回答

1

将背景颜色设置为黑色不起作用?

我自己经常遇到这个问题,但只是在控件的初始加载时。我发现的最佳解决方案是,为webBrowser控件设置负边距并注册到webBrowser_Loaded事件,然后正确设置边距。为每一个导航做这个,你不会遇到白色闪烁。 不幸的是,只有设置可见性属性不起作用,因为渲染webBrowser控件也会使其变为白色。

如果您仍然遇到轻微的白光闪烁,您可能需要设置约50ms的稍微等待时间。

+0

嗨马尔特,是的背景设置为在phone.css黑色。闪烁每次出现在页面切换之间,不仅在开始时。你是一个框架吗?也许这可以帮助,如果它使用“页面转换”或类似的东西...... –