我有一个div(.header)包含在其他divs中。当我的页面加载时,只是一个.header div在页面加载时“闪烁”白色,特别是在Firefox中,但在IE8中也有一点点。我无法找到什么样的CSS或缺乏导致此 - 没有图像或背景颜色与该div相关联。在.header中有一个logo.png。思考?背景瞬间加载闪烁
背景瞬间加载闪烁
回答
从我所看到的(在XP火狐)它,因为它看起来像它加载缓慢头容器DIV没有那么多的闪光灯,以及相关的背景图像。如果我没有缓存加载,整个徽标栏最后载入(加载前是白色的),但不只是一个div。 YSlow统计了大约50个HTTP请求,这可能解释了其中的一些。它看起来并不像页面很大,而是由很多可能会造成一些处理滞后的作品组成。
我打算优化什么时候完成,也就是使用YSlow,并且这个站点(Magento)有一些内置的JS/CSS缩小器,所以可能会修复它。我认为你的目标是它只是最后一次加载,并且在那之前是白色的。是否有足够简单的方式让它在其他人之前加载(而不会对现有代码造成太大影响)? – 2010-04-16 06:49:52
如果我理解这个问题,我的建议是将类似于背景图像的背景颜色添加到<div class="header">
的旧技巧,以便在页面加载时(但在图像加载之前)用户看到类似于背景的颜色图片。这样,图像加载的视觉影响就不那么明显了。
我Photoshop的眼睛掉落了你的背景图片,并建议使用#a1dff8
作为颜色。对于CSS应该是:
.header{
background:#a1dff8 url('images/yourheader.png');
}
而且,看你的代码时,我看到你有几个外部JS文件。你应该考虑一个缩小器。只需谷歌或StackOverflow JS/CSS缩小。
在这个特殊的例子中,我不认为这会起作用,因为div.header没有背景图片。标题背景图片实际上位于body元素上。所以如果div.header被赋予了背景色,它实际上会掩盖背景图像。 – 2010-04-16 06:41:00
你说得对。所以我会做的是将背景图片移动到标题div。这样它会工作。 我看了一下你的网站f6design.com,真的很喜欢这个设计。很酷。 – 2010-04-16 10:14:51
- 1. 被加载的背景图片闪烁
- 2. 闪烁背景
- 3. 图片背景在页面加载时闪烁白色闪烁
- 4. Applet背景闪烁?
- 5. 使UITextField背景闪烁
- 6. Visual Studio 2010背景闪烁
- 7. 如何在加载网页时避免背景色闪烁?
- 8. 如何保持内容加载的背景图像“闪烁”?
- 9. 加载新场景时屏幕闪烁
- 10. 在IE页面闪烁闪烁,mozilla显示白色背景
- 11. 首选项背景颜色闪烁
- 12. VB.NET中的标签背景闪烁
- 13. IE7/IE8非背景图像闪烁
- 14. 背景图像闪烁鼠标悬停
- 15. Internet Explorer中的背景闪烁问题
- 16. 如果图像是背景,TabControl闪烁
- 17. SWT链接闪烁渐变背景
- 18. 背景颜色变化闪烁
- 19. 布局背景资源闪烁进出
- 20. 背景在Fancybox iframe中闪烁白色
- 21. 在XNA中滚动背景闪烁
- 22. jquery悬停IE中的背景闪烁
- 23. 动画LinearLayout背景在Android中闪烁
- 24. jquery闪烁的背景图像
- 25. 在FlowLayoutPanel滚动期间,背景变形+闪烁
- 26. 的Javascript闪烁的背景色:何时停止闪烁,何时开始
- 27. 网站在负载之间闪烁
- 28. 闪烁时间戳
- 29. 使用多个实例和背景大小时Firefox的背景图片闪烁
- 30. jQuery slideToggle在页面加载“闪烁”
在FF 3.6(Vista)或IE8(Vista)中,我没有看到div.header上描述的白色背景。我试图将连接恢复到56k,但仍然没有发现问题。 – 2010-04-16 06:43:10