gpt4 book ai didi

javascript - 使用javascript,如何编写一个函数,根据矩形的宽度按比例增加/减少矩形的大小

转载 作者:行者123 更新时间:2023-11-28 20:00:34 25 4
gpt4 key购买 nike

我想按比例增加矩形的大小。

每次增加 x 轴时,y 轴都应按比例增加。

考虑一个尺寸为 x = 500、y = 200 的矩形

我想将 x 轴增加到 800。

我应该如何计算出新的 y 轴应该是什么以保持比例正确?

此外,我想减小 x 轴并按比例减小 y 轴。

最佳答案

function Rectangle(x, y) {
this.x = x;
this.y = y;
}

Rectangle.prototype.scale = function (arg) {
if (arg.x) {
return new Rectangle(arg.x, this.y * arg.x / this.x);
} else {
return new Rectangle(this.x * arg.y / this.y, arg.y);
}
};

new Rectangle(500, 200).scale({ x: 800 })
// Rectangle {x: 800, y: 320}

关于javascript - 使用javascript,如何编写一个函数,根据矩形的宽度按比例增加/减少矩形的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21723050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com