0
我想按比例增加矩形的大小。使用javascript,如何編寫一個函數,根據其寬度按比例增加/減少矩形的大小
每次我增加x軸時,y軸應該按比例增加。
Consindering矩形且具有x = 500的尺寸,Y = 200
我想增加X軸800
我應該如何制定出新的Y軸應該保持什麼比例正確?
另外我想減少x軸並按比例減少y。
我想按比例增加矩形的大小。使用javascript,如何編寫一個函數,根據其寬度按比例增加/減少矩形的大小
每次我增加x軸時,y軸應該按比例增加。
Consindering矩形且具有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}
'newY = Y *下一頁末/ oldX' –
計算x的初始比率:y和y:X,並根據您的軸變化則需要使用這些比率中的一個來計算其他軸。 .. –
失敗?也許你可以顯示你的代碼。 – johnchen902