我的网页使用了很多(1000 +)个GIF,并使用'显示不同的GIF。如果我删除了if(map(x,y)!= 0){...更改scr并且只使用了透明的gif,它会更快运行吗?
用Google搜索,但这是一个难以言喻的问题,如果发布相同/类似的内容,请指出我。
非常感谢
答案 0 :(得分:0)
使用Images创建一个对象池,并在初始化步骤中加载它们。如果需要,可以批量加载它们并使用新图像扩展池。
加载图片时显示微调器。它将首次加载很长时间,之后浏览器会将它们放入缓存中。
如果您有机会将不同的小图片合并为一个(精灵),那就去做吧!因为加载一个大图像更快,然后很多。
答案 1 :(得分:0)
首先你说的是getElementById,它是 javascript 的一部分 - 一种客户端脚本语言,所以这不是一个值得担心的重要原因。
.gif
张图片。Sprites
的概念要使用精灵技术,请访问此link,我相信这就是您所需要的。