SVG 转换可以通过 JavaScript 通过设置它们的相应属性来完成,setAttribute("transform", "translate(x,y)")
但也应该可以通过纯JavaScript 来实现。
elem.transform.baseVal.getItem(0).setTranslate(x, y);
elem.transform.baseVal.getItem(0).setRotate(x, y);
这两个应该适用于平移和旋转,但是倾斜、缩放和矩阵呢?elem.transform.baseVal.getItem(0).setMatrix()
存在,但据我所知,它不排除任何参数,SVGCreateMatrix()
也不接受任何参数。我应该怎么做,作为一个额外的问题:getItem(0)
实际上做了什么?