0

ページ上のすべての画像をターゲットにしていて、それらがすべて> 1:5であるというテストに合格することを確認したいとします...

これにより、アスペクト比がわかります(from: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を超えていることを確認できますか?

4

2 に答える 2

4

why are you attempting to find gcd's? Your aspect ratio is your width to height ratio.. ie w/h .. so to ensure that your aspect ratio is > 1:5 (ie > .2), just check (w/h) > (1/5)

于 2012-10-25T21:20:45.377 に答える
1

どうですか

if(w/h > 1/5 ) {
    alert("Aspect ratio is fine");
} else {
    alert("Aspect ratio is too low");
}
于 2012-10-25T21:22:34.423 に答える