我有一個父div .photo_container
,它包含img
,並且延伸至此img
的尺寸及其display: inline-block
CSS屬性。將Div的大小設置爲與孩子的大小相同(在孩子加載之前)
問題:因爲會有在頁面上許多.photo_container
的div和圖像需要一些時間來加載,所有的img
加載之前,頁面將充滿了微小的未拉伸的div(帶襯墊的幾個PX )在擴展以適應每個img
,因爲它們一個接一個地加載。
是否可以將div預拉伸到正確的大小,以便當其子img
加載時,它不必更改大小?
下面是圖像在圖像加載(醜陋!)和之後的樣子。
代碼:
<div class="photo_box">
<img src="..." />
</div>
你確切地知道這些圖片的尺寸是什麼,他們完成加載之前?你事先知道這些信息嗎? –
在圖像開始加載之前,jQuery無法知道圖像的大小。如果你保留容器元素直到它的圖像加載,至少你不會看到微小的未拉伸的容器框 – jackwanders
我可以知道在圖像加載之前的圖像尺寸,通過將它的尺寸存儲在服務器端的數據庫中...如果我檢索他們的寬度和高度,並插入'',它會幫助嗎? – Nyxynyx