我有一个尺寸为 w 和 h 的文档。里面有一个尺寸为 w1 和 h1 的矩形,位于坐标 x 和 y 上。
要计算 x 和 y 以使矩形始终位于我使用的文档的中心:
x = (w / 2) - (w1 / 2)
y = (h / 2) - (h1 / 2)
它有效!
但我也想动态地改变 w1 和 h1,使其始终与 w 和 h 成比例。例如,如果文档变得比矩形小,则矩形在缩小时应保持其比例。
那么,如何计算 w1 和 h1?
“文档”是 html5 画布,矩形是图像。我正在使用 JavaScript。
谢谢!
这是一个 JS Fiddle: http: //jsfiddle.net/Saturnix/TkPX5/1/ 尝试缩放窗口:矩形始终位于中心。但如果窗口变小,它不会调整大小。我错过了计算 w1 和 h1 的公式。