2017-09-06 29 views
0

在此演示:具有较低resolutiion质量图像上负载布拉插件替换图像

http://dinbror.dk/blazy/examples/?ref=blog

在段落:

1.3:与低分辨率图像占位符延迟加载图像例

blazy插件使用较低质量的像素图像预加载图像,然后立即提供高质量图像。

我不明白这是如何完成的。像素图像从哪里来? 如何实现与图像相同的效果?首先降低质量,然后加载正确的尺寸?

+0

像素图像来自'src'属性,而高分辨率存储在'data-src'属性中。 – yuriy636

回答

0

您可以使用类似的东西:

<img src='lowres.jpg' id='sampleImage' 
onLoad='javascript:this.src = "highres.jpg"' /> 

加载低分辨率版本后,浏览器将执行JavaScript和加载高分辨率图像,并更换低分辨率。

+0

如果你打算把它内联(有点不好的做法),你可以参考'img'元素作为'this':'onLoad ='this.src =“highres.jpg”''' – yuriy636

+0

@ yuriy636它是只是一个有限的样本,以显示如何完成。 OP应该使用一个功能来改变图像。感谢'this.src',我忘了它... – ThoriumBR