我正在尝试在鼠标悬停时缩放 SVG 路径,但因为我必须在将路径添加到纸上时转换路径,结果弄得一团糟。
请参阅:http: //jsfiddle.net/chrisloughnane/Kc4q2/
使用此转换属性添加路径:
transform: 'S2.5,2.5,0,0'
并在mouse in
我制作动画时:
this.animate({transform: 's2.9,2.9,0,0'}, 200);
mouse out
我恢复
:this.animate({transform: 's2.5,2.5,0,0' }, 400, "bounce");
在这里检查后,我发现提到的人element.getBBox()
,我尝试了这个,但我搞砸了。
var center = this.getBBox();
var adjustx = center.width / 2 ;//+ center.x;
var adjusty = center.height / 2 ;//+ center.y;
adjustx = (1 - 3)*adjustx;
adjusty = (1 - 3)*adjusty;
谁能指出我错过了什么?
或者推荐一个很好的工具来将 SVG 路径调整为新的默认值。我试过inkscape和http://svg-edit.googlecode.com/svn/branches/2.5.1/editor/svg-editor.html
蒂亚