我开发了一个网页,其中有几个struts标签。在页面加载时,只有一个标签显示,而所有其他标签都隐藏起来。这是通过在body标签中的onLoad()调用Javascript函数(.style.display = 'none';)来隐藏标签。但是当网络速度很慢时,当页面加载时,首先显示的标记和然后被onLoad()的Javascript调用隐藏的标记之间会有短暂的 Flink 。有没有一种替代方法可以在加载时隐藏标签而不会看到这种 Flink ?
onLoad()
.style.display = 'none';
hiz5n14c1#
做一个css来隐藏内容
.style { display: none; }
浏览器在渲染之前等待CSS。JavaScript通常在整个页面加载和domready之后执行。这就是为什么有时会出现 Flink 的原因。
gmxoilav2#
我认为你应该使用标签的可见性属性。这意味着你应该在html代码中隐藏你的标签,而不是使用JavaScript函数。
2条答案
按热度按时间hiz5n14c1#
做一个css来隐藏内容
浏览器在渲染之前等待CSS。JavaScript通常在整个页面加载和domready之后执行。这就是为什么有时会出现 Flink 的原因。
gmxoilav2#
我认为你应该使用标签的可见性属性。这意味着你应该在html代码中隐藏你的标签,而不是使用JavaScript函数。