我在使用Raphael和自定义地图svg插件时遇到问题。我很确定这个问题与拉斐尔有关,每次地图重新加载时都会重绘向量。该地图在Firefox / Chrome / IE9中完美运行。在IE 7/8中,地图运行速度非常慢,几乎不可用。图标有时也会变白。看起来定位发生在IE8中重新调整元素大小之前,这就是瓶颈似乎发生的地方。这是地图的链接:
http://www.comparewebads.com/VisaInteractiveMAP/world.html
处理地图功能的文件是mapsvg.js。 http://www.comparewebads.com/VisaInteractiveMAP/js/mapsvg.js
答案 0 :(得分:0)
我知道这不是一个全面的答案,但我在相关领域的一些研究告诉我,浏览器的javascript性能,特别是在svg,canvas等中的图形性能方面,已经过去指数级改进了几个版本。 IE尤其因性能不佳而臭名昭着(在任何版本中)。
我怀疑至少有一部分问题只是IE 7和8的javascript引擎速度相对较慢且效率低。
在我自己的javascript项目中,我拒绝在IE9之前支持任何东西,因为IE 7和IE8根本无法处理性能(并且一些功能不包括在内。)