पहलू अनुपात को निर्धारित करने के लिए , आपको लक्ष्य बनाने के लिए एक अनुपात की आवश्यकता होती है।
function getHeight(length, ratio) {
var height = ((length)/(Math.sqrt((Math.pow(ratio, 2)+1))));
return Math.round(height);
}
function getWidth(length, ratio) {
var width = ((length)/(Math.sqrt((1)/(Math.pow(ratio, 2)+1))));
return Math.round(width);
}
इस उदाहरण में मैं 16:10
इस विशिष्ट मॉनिटर पहलू अनुपात का उपयोग करता हूं ।
var ratio = (16/10);
var height = getHeight(300,ratio);
var width = getWidth(height,ratio);
console.log(height);
console.log(width);
ऊपर से परिणाम 147
और होगा300
max-width
और सेटmax-height
करें100%
।