我有一個容器(將有更多的)中,用內部列表項,每個包含的圖像。容器的高度相對於列表項的高度是動態的,列表項自身在媒體查詢中更改。容器具有最小高度,因此當圖像較大時,想法是調整容器的大小,以便滑落。
當前頁面加載時,我正在獲取圖像列表項的高度,但這不是很好,因爲它們有很多圖像,所以它可能需要一段時間才能進行調整。
不幸的是,這是一個相當大的項目,我不能完全複製jsfiddle中的場景,我認爲這足夠接近。
解決方案
我需要得到的第一印象列表項的高度負荷,然後使容器內的相同高度的某種方式。
代碼
HTML
<ul class="container">
<li class="img">
<img src="http://www.lorempixel.com/50/100" width="100%" height="100%" />
</li>
<li class="img">
<img src="http://www.lorempixel.com/50/100" width="100%" height="100%" />
</li>
<li class="img">
<img src="http://www.lorempixel.com/50/100" width="100%" height="100%" />
</li>
...so on
</ul>
CSS
li {
list-style: none;
}
.img {
float: left;
height: 100px;
overflow: hidden;
width: 50px;
}
.container {
border:5px solid green;
width:100%;
overflow: hidden;
min-height:100px;
}
@media only screen and (max-width: 500px) {
.img {
width: 25%; height: auto;
}
}
點的js
$(window).load(function() {
$('.container').each(function() {
$(this).animate({
height: $('.img').height(),
slideDown: 'fast'
});
});
});
演示
謝謝你們的時間。
Did not get ur question..Plz be more specific ...?您是否希望將容器的高度動態更改爲圖像... –
@ user1145009是的,因爲圖像大小取決於屏幕尺寸 – Xareyo