【发布时间】:2012-12-28 13:45:54
【问题描述】:
我的图像容器是 image-wrap 类,.image-wrap img 宽度和高度设置为 100% 填充容器。
CSS:
.image-wrap{
width:600px;
height:400px;
position:relative;
overflow:hidden;
}
.image-wrap img{
position:relative;
width:100%;
height:100%;
}
现在我想在 image-warp 中设置 5 px 的填充,这还需要将 .image-wrap img 的宽度和高度更改为另一个 % 值。如何计算并将其设置为 jquery var,因此我可以使用 jquery 将其添加到 image-wrap img 类。即使对于image-wrap 的任何其他宽度-高度值对(可能用于响应式设计),我的 5 px 填充保持不变。帮助我评估数学方程以将宽度高度 % 设置为 jquery var。
【问题讨论】:
-
如果您想保留图片的百分比,则公式为 590*100/600。然后是 99.something %。
-
我想设置 5 px 的内边距。所以我的图像宽度和高度总是比图像包装容器的高度宽度小 10 px。
-
谢谢斯文!你已经这样计算了(600px-10px)。但我想用jquery为容器的任何高度-宽度参数计算它。
-
那么您在公式中不使用固定数字,您只需查询元素的高度/宽度并从中减去 10px。然后你动态地拥有它。
标签: jquery css variables jquery-selectors