查看: 868|回复: 0

[建站] 网站建设解决响应式网站图片响应式难题

[复制链接]

2万

主题

2万

帖子

4万

积分

新手上路

Rank: 1

积分
42349

实名认证用户VIP贵宾

发表于 2017-10-25 13:25 | 显示全部楼层 |阅读模式
  随着移动设备的普及,不同尺寸的显示终端越来越多,这些让我们看到了响应式网站普及的曙光光及迫切需求。但响应式网站一个必须要解决的问题:如何将网站中的图片图片响应式。一张大图如果PC端、平板端、手机端都是一样大的话,实在太不科学了,一是手机流量占用过大,下载速度慢;其次就是图片尺寸大比例压缩后会变得模糊。

   1508903362648.png

  如果图片是以背景方式存在,这种比较好解决,可以采用媒体查询,为不同尺寸的显示终端设置不同图片。但,如果是网页中插入的图片解决起来就比较复杂一点了。

  一、采用srcset属性,如下代码

  <img src="默认图片" alt="" srcset="1倍大图 600w 200h 1x, 2倍大图 600w 200h 2x, 小图 200w 200h">

  srcset里面是根据媒体查询条件显示不同图片,跟上面差不多一样,表达方式不一样,1x表示显示器像素密度显示倍数。

  正常我是两者结合的方式实现,各大浏览器最新的版本基本都支持,但是IE系列的不支持,这让我们感到非常头痛,兼容性具体如下图。

  比较严重的问题是QQ浏览器以IE为内核,微信浏览器不支持,而微信在国内的使用率非常高,加之微信公众平台的微官网是客户的常见需求,最后解决办法是使用Picturefill,效果非常好。

  二、采用picture元素,如下代码

  <picture alt="">

  <source src="大图路径" alt="" media="(min-width: 640px)">

  <source src="小图" alt="" media="(max-width: 639px)">

  <img src="默认图片" alt="" alt="">

  </picture>

  在追逐响应式网站建设的浪潮中,希望不要忘记了用户体验,只有让网站中所有的元素都能达到响应式的标准,才是真正的响应式网站。
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
89080001 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先生财有道,值得信赖!
生财有道 版权所有!

本站内容均转载于互联网,并不代表生财有道立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

QQ|小黑屋|广告服务|加入vip|APP下载| 生财有道

GMT+8, 2024-11-27 11:18 , Processed in 0.112944 second(s), 37 queries .

快速回复 返回顶部 返回列表