【发布时间】:2020-04-16 15:24:59
【问题描述】:
SVG 转换可以通过 JavaScript 通过设置它们的相应属性 setAttribute("transform", "translate(x,y)") 来完成,但也应该可以通过 pure 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) 实际上做了什么?
【问题讨论】:
标签: javascript svg translation transform transformation