JavaScript和可拖动图像 - 我可以对其进行优化吗?

时间:2010-08-25 09:59:43

标签: javascript jquery html image-processing

我正在开发一个Web应用程序,我们有一个非常大的图像(4000 * 2000像素),可以在这个地方拖动,放大/缩小。

当图像没有放大或缩小时,它可以非常快速地拖动并且看起来很棒。一旦我通过某种因素改变图像的大小,拖动变得非常慢。

我刚刚注意到我在图像上有一个height属性,但是没有width属性。

这种行为在IE和Firefox中都很相似,原因很明显,它在FireFox中的工作速度稍快。

我一直在关注GoogleMaps,他们也有一个非常流畅的可拖动图像。

我可以做些什么样的优化才能获得类似的结果?

谢谢

1 个答案:

答案 0 :(得分:1)

Google地图依赖于大量小的平铺图像,而不是一个大图像。这样,当你四处走动时,它们可以加载进出内存。

优化图像的最简单方法是将其分割。

如果您想提供多级缩放,您可能还需要考虑在不同级别渲染图像,而不是依赖浏览器在运行时进行图像处理。

此外,请查看您使用的图像格式! GIF和PNG在JPEG和TIFF等图像上提供压缩文件大小(尽管显然质量确实很受欢迎)。

相关问题