Html5不同手机设备(不同分辨率)加载不同的图片
发布时间:2014/11/18 10:58:11 作者:Admin 阅读:595
广告:
Html5里实现不同手机设备或者不同分辨率加载不同大小的图片:
<picture width="500" height="500">
<source media="(min-width: 45em)" srcset="large-1.jpg 1x, large-2.jpg 2x">
<source media="(min-width: 18em)" srcset="med-1.jpg 1x, med-2.jpg 2x">
<source srcset="small-1.jpg 1x, small-2.jpg 2x">
<img src="small-1.jpg" alt="">
<p>Accessible text</p>
</picture>
可以看到这里的「srcset」属性类似「image-set」,通常情况下,「srcset」里面的资源是具有 fallback 特性的,也就是说第一个图片资源无法加载的时候可以跳过加载后面的备用资源。
<picture>
<source media=”(min-width: 45em)” srcset=”large.jpg”>
<source media=”(min-width: 18em)” srcset=”medium.jpg”>
<img src=”small.jpg” alt=”Robert Anton Wilson laughing”>
</picture>
基本用法: 当设备宽度大于45em时启用large.jpg
广告:
相关文章