2016-10-05 56 views

回答

1
Three approaches you can follow 

1. Lazy load with grey background 
2. Add low resolution image (blurry) to the 'src' 
3. Add loader gif to the 'src'` 



Examples 

1. https://jsfiddle.net/Guffa/u7bcms27/ 
2. http://dinbror.dk/blazy/?ref=blog 
3. http://afarkas.github.io/lazysizes/#examples 
4. http://codepen.io/afasterweb/pen/dpbdyN 
0

我認爲要做到這一點的最好辦法是通過下面的標記:

<img class="lazy" src="img/pixel.png" data-original="img/example.jpg"> 

的pixel.png是一個超小尺寸的圖像加載像往常一樣,而example.jpg是裝當圖片進入視口時。

擁有像素大小的圖片以進行正常加載時,採用延遲加載的概念,即延長初始頁面加載時間並減少帶寬消耗。

像素可以很容易地生成online而不使用Photoshop。