1

据说DOMException - with error code NOT_SUPPORTED_ERR if the requested trait is not supported on this element or null.

我正在尝试水平翻转我的 SVG 图像,但我遇到了这个错误。

InputStream svgStream = getClass().getResourceAsStream(path);
SVGImage svgImage = (SVGImage) (SVGImage.createImage(svgStream, null));
SVGSVGElement myEl = (SVGSVGElement) svgImage.getDocument().getDocumentElement());
SVGMatrix transformMatrix = myEl.getScreenCTM();
transformMatrix = transformMatrix.mTranslate(100f, 0f);
myEl.setMatrixTrait("transform", transformMatrix);
4

1 回答 1

1

<svg>SVG 1.1 中的元素不可转换(无转换属性)。

“仍在编写中”的 SVG 2 规范应该改变这一点,所以它们将在未来的某个时候,一旦规范完成并且 UA 实现它。

如果要设置转换,请将要转换的内容放入可转换的容器中,例如<g>元素并对其进行转换。

于 2013-03-06T09:22:02.203 回答