鍍金池/ 問答/HTML5  HTML/ image 未加載完畢出現(xiàn) loading 等完成後再顯示image?

image 未加載完畢出現(xiàn) loading 等完成後再顯示image?

想請問一下,假設(shè)網(wǎng)頁中有圖片仍然在加載,如何讓他先顯示一張loading圖,等到image加載完畢後再顯示該image???(一頁可能會有數(shù)十張image)

回答
編輯回答
扯不斷

onload事件 complete屬性可以認定圖片加載完畢

2018年8月2日 16:51
編輯回答
短嘆

建議使用lazyload

2018年6月13日 17:58
編輯回答
不討囍

這就是預(yù)加載,你把頁面上需要預(yù)加載的圖片路徑設(shè)置為loading圖片,然后給每個img標簽一個自定義屬性(比如data-img),用來存放真正的圖片路徑,再來一個公共的class吧,如loadimg方便js操作。

然后js里可以

$('loadimg').each(function(item){
  var src = $(this).attr('data-img'),
         img = new Image();
   img.onload = function(){
     $(this).attr('attr',src);
     img = null;
   }
   img.src = src;
})
2018年6月26日 01:53