我正在找到一个 div 的高度(按百分比计算),将该数字减半,然后使用它来影响另一个 div。你不需要知道细节,但是减半会导致问题,因为你不能半个像素(据我所知!)
简单地说..我的问题是我可以将输出限制为偶数吗?如果我的 div 的高度是 345,输出可以是 346..?某种“如果”它是一个奇数加 1,或者也许已经有一些东西可以做到这一点?
我的代码很简单:
var height = $(this).height();
非常感谢,杰克
我正在找到一个 div 的高度(按百分比计算),将该数字减半,然后使用它来影响另一个 div。你不需要知道细节,但是减半会导致问题,因为你不能半个像素(据我所知!)
简单地说..我的问题是我可以将输出限制为偶数吗?如果我的 div 的高度是 345,输出可以是 346..?某种“如果”它是一个奇数加 1,或者也许已经有一些东西可以做到这一点?
我的代码很简单:
var height = $(this).height();
非常感谢,杰克
当然。您可以使用模数( )检查余数%
。如果检查高度模 2 后有余数,你会知道这个数是奇数:
if (height % 2 === 1)
height++;
var height = $(item).height() % 2 == 1 ? $(item).height()+ 1 : $(item.height();
肮脏的解决方案(因为我不知道是否有更好的解决方案):
var height = $(item).height;
if(height%2 != 0) { height += 1; }
减半后使用Math.floor
“四舍五入”到较小的整数。