伴随手机的普及,不同尺寸的显示终端愈加多,这类让大家看到了响应式网站普及的希望光及迫切需要。但响应式网站一个需要要解决的问题:怎么样将网站中的图片图片响应式。一张大图假如PC端、平板端、手机端都是一样大的话,实在太不科学了,一是手机流量占用过大,下载速度慢;第二就是图片尺寸大比率压缩后会变得模糊。
假如图片是以背景方法存在,这种最好解决,可以使用媒体查看,为不同尺寸的显示终端设置不同图片。但,若是网页中插入的图片解决起来就比较复杂一点了。
1、使用srcset属性,如下代码
img src=默认图片 alt= srcset=1倍大图 600w 200h 1x, 2倍大图 600w 200h 2x, 小图 200w 200h
srcset里面是依据媒体查看条件显示不同图片,跟上面差不多一样,表达方法不同,1x表示显示器像素密度显示倍数。
正常我是两者结合的方法达成,各大浏览器更新的版本基本都支持,但IE系列的不支持,这让大家感到很头痛,兼容性具体如下图。
比较紧急的问题是QQ浏览器以IE为内核,微信浏览器不支持,而微信在国内的用法率特别高,加之微信公众平台的微官方网站是顾客的容易见到需要,更后解决方法是用Picturefill,成效很好。
2、使用picture元素,如下代码
picture alt=
source src=大图路径 alt= media=(min-width: 640px)
source src=小图 alt= media=(max-width: 639px)
img src=默认图片 alt= alt=
/picture
在追逐响应式广州网站制作的浪潮中,期望不要忘记了客户体验,只有让网站中所有些元素都能达到响应式的规范,才是真的的响应式网站。