【发布时间】:2012-04-24 23:19:08
【问题描述】:
我正在寻找一种可能快速的方法来应用给定 svg 图形的所有变换矩阵。也就是说:算法应该去掉所有的“变换”属性,把图形的所有坐标都变换成绝对坐标。
他们是否有任何库可以做到这一点,或者他们有任何 SVGDomInterface 方法可以做到这一点?
编辑::
如果我这样调用合并方法:
$.each( svg.find( 'path' ), function( i ){
this.transform.baseVal.consolidate();
});
什么都不会发生,如果我这样称呼它:
$.each( svg.find( 'path' ), function( i ){
this.transform.animVal.consolidate();
});
我得到这个错误:
那么,我应该如何使用“合并”方法,我应该在哪些元素上调用它?
问候 菲利普
【问题讨论】:
-
去掉坐标的目的是什么?如果您在“浏览器中”执行此操作,我假设您正在尝试移动 SVG 容器的 viewBox,或者以其他方式发现 SVG 两部分的相对位置/大小
标签: javascript svg transformation