【发布时间】:2014-08-24 03:25:01
【问题描述】:
任何人都知道为什么当我使用下面的代码将矩阵应用于 svg 的整个路径时,会出现一些问题,例如当 settimeout 函数完成时 svg 被剪切或跳转? :
var matrix = g.transform().localMatrix;
var mySet = g.selectAll('path');
mySet.forEach( function( el ) {
var newPathString = Snap.path.map( el, matrix ).toString();
el.attr({ d: newPathString });
} );
var svg = g.select('svg');
var newObj = svg.clone();
s.g( newObj );
g.remove();
setTimeout(function(){alert(newObj.toString())},8000);
}, 7000 );
} );
编辑:我想要实现的是获取 svg 的路径标记,并对其应用矩阵变换。
【问题讨论】:
标签: javascript svg raphael snap.svg