如果需要在响应式网页设计中,针对不同的设备使用不同图片的话。可以利用HTML5新增的picture标签:

1
2
3
4
5
<picture> 
<source srcset="smaller.jpg, smaller_retina.jpg 2x" media="(max-width: 768px)">
<source srcset="default.jpg, default_retina.jpg 2x">
<img srcset="default.jpg, default_retina.jpg 2x" alt="My default image">
</picture>

另外,兼容性问题方面,可以使用polyfill: http://scottjehl.github.io/picturefill/

1
2
3
4
5
6
<picture> 
<!--[if IE 9]><video style="display: none;"><![endif]--> 
<source srcset="smaller.jpg" media="(max-width: 768px)"> 
<source srcset="default.jpg">
<!--[if IE 9]></video><![endif]-->
<img srcset="default.jpg" alt="My default image"> </picture>