Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery正在获取增加div宽度的百分比_Javascript_Jquery_Math - Fatal编程技术网

Javascript jquery正在获取增加div宽度的百分比

Javascript jquery正在获取增加div宽度的百分比,javascript,jquery,math,Javascript,Jquery,Math,我一直在试图根据div的当前高度计算一个增加div宽度的公式 细节 我有一个div,背景图像设置为包含。基本背景图像宽640像素,高900像素。div的最小高度为450px,宽度为320px。单击div时,我希望它增加宽度以显示完整的背景图像 如果div高度为450px,则不要扩展div,因为当前显示的是完整的背景图像宽度。如果div高度为900px,则div宽度将扩展到当前宽度(640px)的两倍 问题 我很难计算出基于当前div height值增加div宽度以显示完整背景图像的值。有人能帮我

我一直在试图根据div的当前高度计算一个增加div宽度的公式

细节 我有一个div,背景图像设置为包含。基本背景图像宽640像素,高900像素。div的最小高度为450px,宽度为320px。单击div时,我希望它增加宽度以显示完整的背景图像

如果div高度为450px,则不要扩展div,因为当前显示的是完整的背景图像宽度。如果div高度为900px,则div宽度将扩展到当前宽度(640px)的两倍

问题
我很难计算出基于当前div height值增加div宽度以显示完整背景图像的值。有人能帮我找出正确的方程式吗?

我能算出[jsfiddle]我把minHeight和curheight放在除法的错误边上

var scaleHeight = curHeight / minHeight;

为什么您不能硬编码最大宽度/高度值?宽度和高度增加50%,您可以将宽度和高度乘以2。因为这是一个动态展开/折叠部分,背景图像设置为包含。问题是介于450和900px之间的值。因此,如果div高度是700px,我应该增加多少宽度来显示整个背景。我不明白这个问题,你只需要从900中减去700就可以了