我在頁面上動態添加了大量小圖片。我把它返回表格的一些JSON數據向頁面動態添加大量圖片,在後臺加載
{images:[
{url:'/image?id=1',
width:32,
height:32,
label:"Foo"},
{url:'/image?id=2',
width:32,
height:32,
label:"Bar"},
....
]}
我再構造形式
<ul>
<li><img src="/image?id=1" width="32" height="32"> Foo</li>
<li><img src="/image?id=2" width="32" height="32"> Bar</li>
...
</ul>
的一些HTML和使用innerHTML
屬性的內容添加到頁面中的XMLHTTP請求。
問題是內容似乎並沒有出現,直到所有的圖像加載。由於我處理的圖片數量相對較多,因此我希望看到文字內容首先顯示,並伴隨着瀏覽器頁面加載時通常會看到的佔位符圖像。然後,當圖像被加載時,它們只是代替佔位符出現,而不需要整個頁面再次佈局。
我的印象是,如果我指定img
標籤的寬度/高度屬性,我可以免費獲得這樣的佔位符,而不必訴諸於一些複雜的DHTML/javascript巫術,但它似乎並不上班。有什麼我失蹤?