(网页设计)切换页面时,如何防止屏幕闪烁白色?

Kyl*_*iss 7 html browser

这是一个棘手的问题:当你点击网页上的链接时,它通常会在页面上显示白色(不好的术语 - 我知道),但在某些情况下,如果DOM大致相同,它会在两者之间转换而不会闪烁白色.我希望它每次都能顺利过渡的原因是我对那些看起来最好的链接有影响......

那么究竟是什么让它与大致相同的DOM的页面可以这样关闭呢?谢谢=)

S P*_*S P 1

事实上,当您从一个页面导航到另一个页面时,您的页面会变白,我认为您对此无能为力,因为有很多因素可能会发挥作用(即网络服务器的响应能力、连接速度)到互联网等)。

但是,如果您确实希望页面之间有良好的过渡,我建议使用以下解决方案之一:

1) 在 Iframe 中加载页面。例如,当从一个页面导航到另一页面时,您可以使用 DIV 覆盖显示加载消息。您可以在页面加载后隐藏加载消息叠加层。这可以在子页面上使用 jQuery .ready() 事件触发(父页面无法确定子页面是否已完全加载)。

请注意,为了从 iframed 页面控制父页面,所有页面应位于同一域中(同域策略)。

2) 如果导航发生在同一应用程序域/网站内,请调查是否可以使用 JQuery 等来部分加载页面内容。