我是http://concretetoboggan.uwaterloo.ca的网站管理员,并且是第一次做网页设计师,所以我在 CSS 上有点磕磕绊绊。我一直有一个奇怪的问题。
如果您访问该链接(第一次),则页面会在主幻灯片上停顿 2-3 秒,然后再加载页面的其余部分。这真的很让人分心,而且看起来很容易修复,但我无法修复它。
这是该站点的网络时间线,如您所见,Firebug 显示出一个神秘的差距。
页面执行的事件顺序是(假设是):
- 在页面开头加载 jQuery
- 加载页面
- 显示幻灯片的第一张图像(其余图像加载到具有“隐藏”类的 div 中,大概是浏览器异步执行此操作)
- 继续加载页面
- 移除 DOM 上的“隐藏”类
- 在 DOM 上加载 jQuery bxSlider 准备就绪
每张幻灯片都由一个内部带有 img 标签的 div 和一个绝对位于底部:0 的标题栏子 div 组成。
我已经厌倦了以下优化,这些优化几乎没有帮助:
- 删除幻灯片下方加载的表格(似乎加快了速度,仍然停滞不前)
- 减小加载图像的大小(加快速度,仍然停滞不前)
- 将 img 'src' 放在 'dsrc' 属性中,然后在 DOM 就绪时重新分配它(仍然停止)
- 将图像放在背景中:div 的 CSS(不需要的布局问题)