【发布时间】:2011-09-08 16:04:09
【问题描述】:
我有一个适用于 iPhone 和 Android 等触控设备的应用程序。该应用程序完全使用 HTML、CSS 和 JavaScript 构建。当应用程序加载时,它会显示那些将背景图像设置为大约的空白元素。 0.5 秒。一段时间后,这些元素被图像填充,这就是为什么图像需要时间加载到设备。
我在名为 images.css (893 KB) 的 css 文件中将所有图像作为 Base64 数据 URI,如下所示。
.icon { background-image: url(data:image/png;base64,bytes.....; }
.img1 { background-image: url(data:image/png;base64,bytes.....; }
.img2 { background-image: url(data:image/png;base64,bytes.....; }
.img3 { background-image: url(data:image/png;base64,bytes.....; }
该应用程序可以运行,但图像大约是 60 年代,如何在显示视图之前预加载它们?或者我如何测试images.css文件是否已加载以确保图像全部加载?
【问题讨论】:
标签: javascript html css image mobile