Javascript jquery正在获取增加div宽度的百分比
我一直在试图根据div的当前高度计算一个增加div宽度的公式 细节 我有一个div,背景图像设置为包含。基本背景图像宽640像素,高900像素。div的最小高度为450px,宽度为320px。单击div时,我希望它增加宽度以显示完整的背景图像 如果div高度为450px,则不要扩展div,因为当前显示的是完整的背景图像宽度。如果div高度为900px,则div宽度将扩展到当前宽度(640px)的两倍 问题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 height值增加div宽度以显示完整背景图像的值。有人能帮我找出正确的方程式吗?我能算出[jsfiddle]我把minHeight和curheight放在除法的错误边上
var scaleHeight = curHeight / minHeight;
为什么您不能硬编码最大宽度/高度值?宽度和高度增加50%,您可以将宽度和高度乘以2。因为这是一个动态展开/折叠部分,背景图像设置为包含。问题是介于450和900px之间的值。因此,如果div高度是700px,我应该增加多少宽度来显示整个背景。我不明白这个问题,你只需要从900中减去700就可以了