2016-05-31 8 views
0

Wie transformieren Element Absolute Transformation
this bug immer noch nicht behoben, denke ich!
HTML:
Snap.svg - Absolute Transformationen funktionieren nicht

<svg id="svgout" width="600" height="600" viewBox="0 0 800 800"></svg> 


JS:

var paper = Snap("#svgout"); 

var r = paper.rect(200,200,100,100,20,20). 
r.attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red', 'opacity': 0.3 }); 

rclone = r.clone(); 

rclone.transform('T-100,0'); // 'T' not work ! 

this demo

rclone.transform('T-100,0'); // 'T' not work ! 

Antwort

0

ich Sie denken, werden feststellen, dass absolute Transformationen arbeiten jedoch nicht bricht zwischen den relativen unterscheiden und absolute transformiert sich nicht mehr. Es gibt keinen Unterschied zwischen "T" und "t", im Gegensatz zu Raphael. Ihr Beispiel macht eine absolute Transformation gut für mich.

Also, wenn Sie absolute Transformation wollen, geben Sie einfach jede Transformation, wie in Ihrem Beispiel. Wenn Sie eine relative Transformation wünschen, müssen Sie sich selbst verfolgen und die Transformationszeichenfolge erstellen oder überprüfen, welche Transformation bereits vorhanden ist und diese verwenden, um eine Transformation hinzuzufügen.