预先添加html会让Google Chrome变得更加激动

时间:2010-02-18 12:33:45

标签: javascript html google-chrome

目前我有一个网站,其中一个栏(带有各种链接)被添加到正文(实际上附加到源,但它呈现在页面顶部,因此预先添加到结果中)使用javascript。这个Javascript是通过init脚本(加载jquery等)动态加载的。加载jquery后,运行脚本以附加顶部栏。

在大多数浏览器(Firefox,Internet Explorer,Safari)中,它只是立即使用栏进行渲染,但谷歌Chrome(可能因为它试图尽早渲染,在大多数页面上更快)首先渲染页面,然后呈现吧,并且每次渲染时页面都会跳~40px。

我发现整个跳跃都相当丑陋和讨厌,所以有人有解决这个问题的想法吗?

2 个答案:

答案 0 :(得分:0)

为什么不使用CSS为bar预留空间?

答案 1 :(得分:0)

似乎解决方案比我想象的要简单,我只需要将<script>放在<head>的顶部,然后再放到所有其他脚本和样式之前。