我开发了一个网页,里面有几个struts标签。在页面加载时,只显示一个标记,而隐藏所有其他标记。这是由body标签中的onLoad()调用javscript函数(.style.display ='none';)来隐藏标签。
但是当网络速度很慢时,当页面加载时,首先显示的标签之间会有一个短暂的闪烁,然后被onLoad()的javascript调用隐藏。
是否有替代方法可以在加载时隐藏标记而不会看到此闪烁? 谢谢,Aarthi
答案 0 :(得分:1)
执行隐藏内容的CSS
.style
{
display: none;
}
浏览器在渲染之前等待CSS。 JavaScript在整页加载和正常运行后执行。这就是为什么有时候会出现闪烁的原因。
答案 1 :(得分:0)
我认为你应该使用标签的可见性属性。这意味着你应该在html代码中隐藏你的标签,而不是使用JavaScript函数。