-1
我与svg-edit
我的项目工作,并正在改变svgedit.compiled.js
按照我的需要,我在这里得到一些问题,想选择的元素transform
这是在transform matrix
,我可以在svg中获得所选元素的transform
。SVG getCTM()没有得到确切值
我的代码,以获得当前transform
如果元素是遵循
var my_selected= selectedElements[0].id;
//alert(my_selected);
var child_sel=$('#'+my_selected).children("g").attr('id');
var child_each=$('#'+my_selected);
//console.log(child_each);
child_each.each(function() {
var child_trans = $(this).attr('transform');
/* dx_x = x - start_x;
dy_x = y - start_y; */
$(this).children('g').each(function() {
if(this.id!='drag_drop') {
var test_x = $(this).attr('transform');
console.log(test_x);
var ss=this.getCTM();
console.log(ss);
}
});
});
但是从console.log(test_x);
我用this.getCTM()
,但没有得到该值作为下一行我得到相同的元素transform
上matrix(0, 0.722035, -0.51, 0, 1561, 776.524)
得到以前的价值而不是价值低于价值
rotation : 90
scaleX : 0.7220349907875061
scaleY : 0.5099999904632568
skewX : 90
skewY : 90
translateX : 4060
translateY : 2376.5234375
什么在这里做错了?任何线索?
对不起,我不能得到你? @RobertLongson – 2014-10-19 10:46:34
正在使用'svg-edit' – 2014-10-19 10:55:52
什么是SVG元素,即您要调用的SVG文件。 – 2014-10-19 11:49:35