【发布时间】:2017-03-15 15:18:01
【问题描述】:
我是 Snap.svg 的新手,我想歪斜一个简单的矩形,但我不知道怎么做。我已经在文档中搜索过了。
这是我目前所拥有的:
/* stage */
var s = Snap('#mysvg');
s.clientRect = s.node.getBoundingClientRect();
s.width = s.clientRect.width;
s.height = s.clientRect.height;
s.center = {
"left" : s.width/2,
"top" : s.height/2,
};
/* rectangle */
var rect = {};
rect.width = 120;
rect.height = 230;
rect.borderRadius = 10;
rect = s.rect(s.center.left, s.center.top,rect.width,rect.height, rect.borderRadius);
rect.transformMatrix = new Snap.Matrix();
rect.transformMatrix.scale(1,0.86062);
rect.transformMatrix.rotate(30);
// rect.transformMatrix.skew(30);
rect.transform(rect.transformMatrix);
在变换矩阵中似乎不支持倾斜..
有什么想法吗?
【问题讨论】:
标签: javascript svg transform snap.svg