我正在尝试绘制一些从 raphael.js 中的 Adobe Illustrator 导出(另存为 SVG)的路径对象。路径看起来像这样:
'M31.181-56.886l5.08,34.108l1.643,0.947v0l0,0l0,0v0l5.252-3.032l-6.164-41.371l4.14-41.301l-0.001,0L3.95-129l-5.149,2.243v0.001l-4.216,42.073l-31.67,18.284v44.931l1.644,0.948l5.188-2.994v-32.951h0.001l28.708,16.574V-0.95L0.096,0l5.189-2.996v-38.941L31.181-56.886 M2.99-102.084l29.241,16.883l-1.537,15.331L1.455-86.751L2.99-102.084'
或者
'M-12.385-52.752l6.252,49.204L0.017,0h0.001L1.94-1.11l-6.253-49.202l34.379-19.847l5.412,42.587l6.148,3.551l1.924-1.11l-7.217-56.773l4.844-42.761L35.149-129l-40.193,23.206L-12.385-52.752z M28.527-86.413L14.73-94.378l0.001,0l15.729-9.082l-1.932,17.047Z',
这些字符串在所有桌面浏览器上都可以完美解析,但在 iOS 上的 Safari 中,页面会在解析它们时挂起,并导致 Safari 在一段时间后“强制关闭”。
我正在画它们:
Layers.elementsOfTypeA.path(this.path).attr(Styles.whiteTransparent);
这是 iOS 和/或 raphael.js 的问题,还是我的路径字符串格式不正确?不幸的是,我在 PC 上,无法访问任何类型的控制台信息/错误。