ページ上のすべての画像をターゲットにしていて、それらがすべて> 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を超えていることを確認できますか?