如何确定宽高比是否> 1:5?

时间:2012-10-25 21:18:43

标签: javascript algorithm aspect-ratio

假设我正在定位网页上的所有图片,并希望确保它们都通过了测试> 1:5 ...

这将给我纵横比(来自:here):

function gcd(a, b) {
    return (b == 0) ? a : gcd(b, a % b);
}

var image = document.getElementById('image');
var w = image.width;
var h = image.height;
var r = gcd(w, h);

演示:http://jsfiddle.net/f8LwL/

但我怎样才能确定它是>总是1:5?

2 个答案:

答案 0 :(得分:4)

你为什么试图找到gcd的?您的宽高比是您的宽高比...即w/h ..所以要确保您的宽高比是> 1:5(即> .2),只需检查(w/h) > (1/5)

答案 1 :(得分:1)

怎么样

if(w/h > 1/5 ) {
    alert("Aspect ratio is fine");
} else {
    alert("Aspect ratio is too low");
}