我的图片容器为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。
答案 0 :(得分:1)
jQuery:
var $imgHeight = $('.image-wrap img').height();
var $imgWidth = $('.image-wrap img').width();
您也可以使用css3:
.image-wrap img{
position:relative;
width: calc(100% - 10px);
height: calc(100% - 10px);
padding: 5px;
}
答案 1 :(得分:1)
jQuery(".image-wrap").each(function() {
myWidth = jQuery(this).width();
myHeight = jQuery(this).height();
myWidth = myWidth - 10;
myHeight = myHeight - 10;
myWidth = myWidth.toString().concat("px");
myHeight = myHeight.toString().concat("px");
jQuery(this).find("img").css({
height: myHeight,
width: myWidth
});
});
希望这有帮助
答案 2 :(得分:0)
jQuery("img.image-wrap").css({padding:'5px', width:'590px', height:'390px'});
希望这有帮助