【问题标题】:WP8 + HTML5: Flickering between page changesWP8 + HTML5:页面更改之间闪烁
【发布时间】:2014-03-30 15:07:18
【问题描述】:

我正在使用 HTML5、CSS、JS 等为 Windows Phone 8 开发应用程序...

看起来浏览器的默认背景颜色总是白色。

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

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

有什么想法吗?

谢谢!

【问题讨论】:

    标签: css html windows-phone-8


    【解决方案1】:

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

    我自己也经常遇到这个问题,但只是在最初加载控件时。到目前为止,我发现的最佳解决方案是为 webBrowser 控件设置负边距并注册到 webBrowser_Loaded 事件,然后正确设置边距。对每次导航都执行此操作,您将不会遇到白色闪烁。 不幸的是,仅设置可见性属性是行不通的,因为渲染 webBrowser-control 也会使其闪烁白色。

    如果您仍然遇到轻微的白色闪烁,您可能需要设置一个大约 50 毫秒的小等待。

    【讨论】:

    • 嗨 Malte,是的,phone.css 中的背景设置为黑色。每次页面切换之间都会出现闪烁,不仅在开始时。你有框架吗?如果它使用“页面转换”或类似的东西,也许这会有所帮助......
    猜你喜欢
    • 2014-06-29
    • 2012-09-03
    • 2011-08-22
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 2012-06-05
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多