Jquery 动态调整元素大小,但保持其背景比例
我有一个容器,每行包含4个元素。它们会按比例动态更改大小,但是它们有一个多精灵背景图像,在本演示中不会旋转 我将容器的宽度设置为23.75%,我应该将什么设置为我的高度,以便背景图像的一小部分始终成比例Jquery 动态调整元素大小,但保持其背景比例,jquery,css,Jquery,Css,我有一个容器,每行包含4个元素。它们会按比例动态更改大小,但是它们有一个多精灵背景图像,在本演示中不会旋转 我将容器的宽度设置为23.75%,我应该将什么设置为我的高度,以便背景图像的一小部分始终成比例 .body { margin: 15px; background: grey; } .container { background-image: url("http://i.imgur.com/MUQ1HxQ.jpg"); background-size: 60
.body {
margin: 15px;
background: grey;
}
.container {
background-image: url("http://i.imgur.com/MUQ1HxQ.jpg");
background-size: 600% 100%;
background-position: 0px 0px;
margin-right: 1%;
width: 23.75%;
height: 15vw;
display: inline-block;
}
.body .container:nth-child(4n+1) {
margin-left: 1%;
}
css+Jquery
.body {
margin: 15px;
background: grey;
}
.container {
background-image: url("http://i.imgur.com/MUQ1HxQ.jpg");
background-size: 600% 100%;
background-position: 0px 0px;
margin-right: 1%;
width: 23.75%;
height: 15vw;
display: inline-block;
}
.body .container:nth-child(4n+1) {
margin-left: 1%;
}
<div class="body">
<div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div><div class="container"></div>
</div>
$(window).ready(updateHeight);
$(window).resize(updateHeight);
function updateHeight()
{
var div = $('.container');
var width = div.width() * 0.56;
div.css('height', width);
}