我正在使用svg编辑器Web应用程序,并且想添加一个工具来调整添加的svg rect的大小,它在没有旋转条件下也能正常工作,但是当我旋转rect并尝试调整大小时,问题就从这里开始, rect调整大小,但是rect的位置受到干扰。
我将rect的x和y设置为鼠标currentX和currentY。
if (angle != 0) {
//where CurrentY is mouseY at move, and lastY is mouseY when it was down.
var dy = parseFloat(currentY) - parseFloat(lastY);
//
currentY = parseFloat(oldRectY) + parseFloat(dy);
}
selectedBooth.setAttribute("y", currentY);