【发布时间】:2020-01-06 16:18:53
【问题描述】:
我正在开发具有对象和用户交互的可视化编辑器,例如移动、调整大小、旋转等...
我有调整大小和旋转功能。现在,当用户选择多个对象并调整对象大小保持原始比例时,我已经实现了多选功能。
该功能非常有效,但不适用于旋转对象。我创建了一个简化的codepen example。基本上问题是 - 如何调整 resize() 函数以确保它适用于旋转对象。要重现问题,只需单击“旋转”,然后单击“增加宽度和高度”一次或多次。
function resize(incrementX, incrementY, offsetX, offsetY) {
...
}
【问题讨论】:
标签: javascript math rotation resize