我想将一条线拖到我拖动的元素上。为此,我需要"真实"拖动时元素的位置。
我试过了:
textSign.drag(function (dx, dy, posx, posy) {
var myMatrix = new Snap.Matrix();
myMatrix.translate(dx,dy);
this.transform(myMatrix.toTransformString());
//drag another element
}, function(x,y,event){
//contains only mouse position
}, function(){
this.attr({x: parseFloat(this.attr("x")) + this.matrix.e, y: parseFloat(this.attr("y")) + this.matrix.f});
this.transform('t0,0');
});
我可以在移动时获得(矩阵或某个)的实际位置吗?