SVG转换可以通过JavaScript设置其相应的属性setAttribute("transform", "translate(x,y)")
来完成,但也应该可以通过纯粹的 JavaScript来完成。JavaScript中的SVG转换
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)
实际上做了什么?
非常感谢,我现在完全理解它。 – Roger