假设我正在定位网页上的所有图片,并希望确保它们都通过了测试> 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);
但我怎样才能确定它是>总是1:5?
答案 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");
}