加载空白图像的速度比多个if语句快吗?

时间:2013-09-01 16:47:12

标签: javascript image if-statement getelementbyid

我的网页使用了很多(1000 +)个GIF,并使用'显示不同的GIF。如果我删除了if(map(x,y)!= 0){...更改scr并且只使用了透明的gif,它会更快运行吗?

用Google搜索,但这是一个难以言喻的问题,如果发布相同/类似的内容,请指出我。

非常感谢

2 个答案:

答案 0 :(得分:0)

使用Images创建一个对象池,并在初始化步骤中加载它们。如果需要,可以批量加载它们并使用新图像扩展池。

加载图片时显示微调器。它将首次加载很长时间,之后浏览器会将它们放入缓存中。

如果您有机会将不同的小图片合并为一个(精灵),那就去做吧!因为加载一个大图像更快,然后很多。

答案 1 :(得分:0)

首先你说的是getElementById,它是 javascript 的一部分 - 一种客户端脚本语言,所以这不是一个值得担心的重要原因。

  • 您说 1000 + .gif张图片。
  • 在这种情况下使用Sprites的概念
  • 这样您就可以一次性下载所有图像。
  • 这也可以减少服务器的部分下载负担。

要使用精灵技术,请访问此link,我相信这就是您所需要的。