我需要並置2個隨機圖像,它們都具有動態高度和寬度。這兩幅圖像應該佔據瀏覽器窗口中可用的所有寬度,並且兩幅圖像應該具有與瀏覽器窗口相同的高度(例如,適合兩幅尺寸不同的圖像的唯一方法就是調整它們的寬度)。在視口內並置2個圖像,保持圖像比例並應用相同的高度
這是我如何計算每個圖像的比例:
var ratio = [maxWidth/srcWidth, maxHeight/srcHeight];
return ratio = Math.min(ratio[0], ratio[1]);
視口也可能會有所不同的大小,我需要拿出一個解決方案 ,也將工作,如果的高度窗口大於寬度。
我現在只能想象出一些非常複雜的解決方案,我該如何簡化它呢?
你的代碼似乎很好......問題是什麼? – GameAlchemist
GameAlchemis @更新問題 – PHearst
除非您接受修改寬高比,否則無法填充全高和全寬。問題1:你想a)全寬,最大高度b)全高,最大寬度c)最大面積(= a或b,取決於圖像和窗口)?問題2:兩張圖像可以有兩種不同的比例嗎? – GameAlchemist