【发布时间】:2012-10-16 03:49:37
【问题描述】:
假设我要定位页面上的所有图像,并希望确保它们都通过 > 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?
【问题讨论】:
-
看起来您想简化比率。但是您可以检查
w/h > 1/5,因为您可以轻松比较浮点数。 -
我想我不确定你在问什么。您有一种计算图像尺寸最大公分母的方法,但比例是 x:y,您如何建议在不属于您的网站上强制使用图像比例?
-
如何将高度除以宽度并查看结果。它应该是 5,余数很少或没有。
-
@pimvdb 是的,这会奏效。谢谢。
-
@AK4749 我不会在不属于我的网站上强制使用图像比例。不知道你在说什么。
标签: javascript algorithm aspect-ratio