今天我遇到了一个问题,就是我使用
getPointAtLength
创建的图表在Firefox中无法工作。下面是显示此问题的示例:http://jsfiddle.net/xfpDA/9/。请注意javascript顶部的注释。这个SVG路径的相关部分是:C189.5,423.237,266.965,390.696,266.965,390.696。这在Chrome和IE中完美运行,但Firefox会直接跳过曲线并关闭路径。然而,对曲线进行微小的更改就足以解决问题:C189.5, 423.236, 266.965, 390.696, 266.965, 390.696
^。为什么将该值改变千分之一就能让曲线漂亮而不是破碎的SVG呢?编辑:更改该坐标并不是唯一的“修复”问题的方法,因此似乎Firefox不能与高精度曲线值很好地配合使用。