页面加载时是否可以避免出现白屏?特别是对于我在我的页面上使用的iframe?在父母的内容已经主题化的情况下,屏幕上有一盒白色看起来很奇怪。
提前致谢!! :)
答案 0 :(得分:2)
您是否尝试将iframe的背景颜色设置为父页面的背景颜色?
答案 1 :(得分:0)
如果iframe位于同一个域中,您可以使用JavaScript在父文档的iframe上设置style.visibility= 'hidden'
,然后让子文档到达父文档并调用函数来设置{{ 1}}当它们被加载到具有正确背景的样式表时,返回visibility
。 (visible
关于子框架,或者可能更早。)
我不知道这是值得的,真的。当页面加载时,人们习惯于不完整的渲染。
答案 2 :(得分:0)
您可以使iframe在加载前不可见。
使用以下iframe.style.visibility='hidden';
隐藏它会使您的iframe隐藏,但它仍将占据其曾经拥有的空间
当它加载时,只需使用iframe.style.visibility='visible';
再次显示它,你就不会看到任何闪烁......
干净简单的imo。