1

我对 Raphael 和我使用的自定义地图 svg 插件有疑问。我很确定这个问题与 Raphael 和每次重新加载地图时重绘矢量有关。该地图在 Firefox/Chrome/IE9 中完美运行。在 IE 7/8 中,地图运行速度非常慢,几乎无法使用。图标有时也会变成白色。似乎定位发生在 IE8 中重新调整元素大小之前,这就是瓶颈似乎发生的地方。这是地图的链接:

http://www.comparewebads.com/VisaInteractiveMAP/world.html

处理地图功能的文件是 mapsvg.js。 http://www.comparewebads.com/VisaInteractiveMAP/js/mapsvg.js

4

1 回答 1

0

我知道这不是一个全面的答案,但我自己在相关领域的一些研究告诉我,浏览器的 javascript 性能,特别是在 svg、canvas 等图形性能方面,在过去的几个版本中呈指数级提高。IE 因性能不佳而臭名昭著(在任何版本中)。

我怀疑您的问题至少有一部分只是 IE 7 和 8 的 JavaScript 引擎相对较慢且效率低下。

在我自己的 javascript-heavy 项目中,我拒绝支持 IE9 之前的任何东西,因为 IE 7 和 IE8 根本无法处理性能(并且某些功能不包括在内。)

于 2012-09-19T15:53:43.750 回答