アスペクト比を維持したまま枠内に入る最大サイズを求めるツール
入力フォーム
計算結果
- 幅
- –
- 高さ
- –
- 縮小率
- –
コード
//sw:外枠の幅, sh:外枠の高さ
//iw:中に入れる要素の幅, ih:中に入れる要素の高さ
if(sw>=iw&&sh>=ih)rs={w:iw,h:ih};
else{
let wr=sw/iw,hr=sh/ih;
if(wr>hr)rs={w:iw*hr,h:ih*hr};
else rs={w:iw*wr,h:ih*wr};
}
整理しない情報集
//sw:外枠の幅, sh:外枠の高さ
//iw:中に入れる要素の幅, ih:中に入れる要素の高さ
if(sw>=iw&&sh>=ih)rs={w:iw,h:ih};
else{
let wr=sw/iw,hr=sh/ih;
if(wr>hr)rs={w:iw*hr,h:ih*hr};
else rs={w:iw*wr,h:ih*wr};
}