`
天梯梦
  • 浏览: 13632712 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

真正的响应式图片

 
阅读更多

不知不觉,现在国外网页已经到了“优先为移动平台创建”的时候了,优点是可以优化CSS结构与代码量,还可以使得移动端用户体验更优质的性能。我目前使用的这个Medium写作平台就是基于“移动先行”策略而开发的,使用起来不论什么方式,它的体验都很棒。

 

为 小屏幕的移动设备减少数据传输量可以大幅提高移动设备对web的加载性能,而性能对你的用户满意都有着重要的影响。Guy Podjarny做过调查,86%的响应式网站在最小的手机屏幕上浏览时的页面大小与大屏幕是相同的。也就是说虽然采用响应式设计的网站看起来像个移动站 点,实际上它们大多数加载了大屏幕端所有内容,造成的原因无外乎这三种:
1.下载并隐藏
2.下载并缩小
总结一下最近学习到的关于图片优化的相关问题。

 

1.可以有选择的为手机提供图片。
例如:许多博客边栏有“相关文章”“推荐文章”这一栏目,其中有一部分带有一张小的缩略图。更小的图片在手机上没有表现意义,可以不加载图片。然而display:no并没有起到优化性能的方法,显然图片依然加载了。
我们可以用Jquery解决它。matchMedia https://github.com/paulirish/matchMedia.js 这是一个CSS media queries。它可以告诉浏览器,只有当图片比matchMedia中的第一个断点大才插入图片。
我不精通javascript,但是这里有一片国内的翻译文章 http://w3ctech.com/p/948 介绍了它。

 

2.第三方服务解决方案:https://manage.sencha.io/
他可以以你的图片作为输入,然后返回缩放后的图片。
有点缺点,比如国外服务器的速度,还得重构标签。

 

3.(推荐)adaptive-images http://adaptive-images.com/
非常简单,主页有详细介绍我就不费字码了,推荐使用。


此外还有:


01.Picturefill : https://github.com/scottjehl/picturefill
Picturefill 不做任何带宽检测,是一个JS插件,用添加<span>标签实现,需要大量的自定义标记,所以对于那些不能改变他们的网站的源代码它可能不是最好的选择。

 

02.Hisrc : https://github.com/teleject/hisrc
Hisrc 比较有趣,它做带宽检测和视网膜显示器检测,很敬业有木有呵呵。起初你需要为它准备低@lower、中@1、高@2 分辨率图片。当浏览器载入的时候,它采用“移动现行”策略,它首先加载低分辨率图像 @lower——既移动版本。如果连接迅速的较大分辨率,浏览器支持视网膜图像,使用@2x图像。如果连接快速的较大分辨率但视网膜不受支持,那么@1x 图像。
但它总是先加载低分辨率图像,但是能为了快速链接可以考虑,毕竟现在到了移动现行的时候。

 

4.艺术指导响应式图片
有了响应式图片解决方案也未必完美。你确实把图片大小给缩小了,使得下载快速了,可是小屏幕手机用户可能看不清缩小后的图片主体,或者图片的视觉影响力骤然不足。你可能需要在小屏幕上让图片主体或中心,用剪裁或放大变得突出一些,甚至需要旋转。
http://www.resrc.it/ 可以满足一些需求。

还有太多方法,准备给自己做个wordpress博客实际应用一下。这种东西工作中根本用不上。

 

原文:https://medium.com/@streetevens/884556e03b31

 

分享到:
评论

相关推荐

    jQuery可加载更多图片的响应式图片展示画廊

    创建一个真正的响应图片画廊是一个非常棘手和困难的事情。GAMMA GALLERY提供了一种很好的解决方案。它通过选择不同尺寸的图片来适应不同大小的屏幕。并使用Masonry来加载更多的图片。

    srima:基于图像映射的简单响应式图像加载器

    Srima 是一个轻量级的库,可以真正响应 HTML 图像标签。 基于源地图,srima 能够为特定设备选择正确的格式。 它没有什么: 解决每种格式自动裁剪图片的问题 生成图像源映射 入门 为您的图像创建源映射 获取缩小的...

    jQuery.smartCrop:启用真正响应的客户端图像渲染

    jQuery 智能裁剪作者:格雷格·( ) 演示: 支持客户端响应式图像渲染的 jQuery 插件。 只需使用响应式 CSS 定义图像文件的宽度和高度,SmartCrop 将调整图像大小并裁剪图像以最佳匹配定义的大小。 重要提示: jQuery...

    自适应图片轮播插件-CAROUSEL

    一款响应式的图片轮播插件:Carousel。这款插件有一个很赞的特点,当我们改变浏览器的大小的时候,整个图片插件的大小也会随之改变,真正做到了自适应浏览器的变化。

    WordPress知更鸟MM图片采集站源码,自带7条有效采集规则,PC/手机/平板全平台自适应!

    7、使用前台HTML5+CSS3 响应式布局,多终端兼容(pc+手机+平板),数据同步,方便管理; 8、采集规则失效不用担心,我们拥有强大的技术团队,将提供更新规则服务;yzq9LPyzq9LPsFsF 9、图片默认使用远程地址,节约...

    瀑布流布局(优化后的版本)

    新的代码中做了那些工作如下: 1.提取公共的样式变量 2.将代码进行了注释添加 3.可以将其中的代码继续...后续可以做的功能有很多,例如:图片的懒加载,采用虚拟列表的形式(也可以理解成裁切),拓展成响应式页面等

    Colorful 明月浩空 V2.7

    2、真正的实机测试响应式,兼容各种分辨率各种设备(老古董就算了) 3、独立留言板,微语,友情链接,读者墙页面,外观采用主流的时间轴 4、面包屑导航,每个页面独立的图标和导航,日期显示 5、文章短代码,比如...

    WordPress BT电影资源BT种子采集网站源码+手机端

    7、使用前台HTML5+CSS3 响应式布局,多终端兼容(pc+手机+平板),数据同步,方便管理; 8、采集规则失效不用担心,我们拥有强大的技术团队,将提供更新规则服务; 9、图片默认使用远程地址,节约本地磁盘

    程序员考试刷题-bookmarks:我的随机书签,随便维护

    响应式图片 一个命令行工具,用于测量跨视口大小和设备像素比的响应式图像标记的效率。 此工具扫描整个页面以识别所有图像并突出显示以错误尺寸发送的图像。 图像压缩 Butaugli 估计两个图像之间的心理视觉差异 模拟...

    课程大作业基于JSP之SSM校友录校友社交平台项目源码+数据库.zip

    ## 前台框架: Bootstrap(一个HTML5响应式框架) ## 开发环境:myEclipse/Eclipse/Idea都可以 + mysql数据库 ## 后台框架: SSM(SpringMVC + Spring + Mybatis) ### 1发布说说 发布说说是JavaWeb校友录必不可少的功能...

    smiles-3d-vue:Vue.js中的SMILES(简化的分子输入线输入系统)文件3D渲染应用程序

    (感谢响应式网页设计) 支持多个文件的转换和渲染。 具有拖放功能。 使用SASS / SCSS进行样式设置。 已经彻底注释了代码。 演示 感谢,可以在实时演示。 手机浏览器问题 虽然该应用程序具有自适应设计,并且...

    网站内容管理系统免费版本

    支持包括普通显示、满屏浮动显示、上下浮动显示-右、上下浮动显示-左、全屏幕渐隐消失、普通网页对话框、可移动透明对话框、打开新窗口、弹出新窗口、对联式广告等10种广告效果;支持限制广告投放次数、点击次数、...

    JSP之SSM校友录校友社交平台+源代码+文档说明+数据库.zip

    前台框架: Bootstrap(一个HTML5响应式框架) 开发环境:myEclipse/Eclipse/Idea都可以 + mysql数据库 后台框架: SSM(SpringMVC + Spring + Mybatis) 1发布说说 发布说说是JavaWeb校友录必不可少的功能,因为一个校友...

    千博企业网站管理系统-.net

    千博企业网站管理系统无使用时间限制、无域名限制,支持电脑版、手机版、绑定到微信、微信小程序,HTML5响应式内核,高效且优秀。 为什么选择千博企业网站管理系统? 一、0费用,完全免费无限制。 免费下载、免费...

    千博二手车网站系统-.net

    千博二手车网站系统无使用时间限制、无域名限制,支持电脑版、手机版、绑定到微信、微信小程序,HTML5响应式内核,高效且优秀。 为什么选择千博二手车网站系统? 一、0费用,完全免费无限制。 免费下载、免费使用、...

    千博企业网站管理系统

    三、响应式布局,流畅专业的企业网站前端界面设计,获得优越的用户体验!什么是响应式布局?Responsive design,意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。通过响应式设计能使网站在手机和平板电脑上...

    Ajax详解.rar

    1.4 替换图片,(真正)简单的办法 80 1.5 事件处理程序 83 第 7 部分: 在请求和响应中使用 XML 85 1.6 XML:到底用没用? 85 1.7 使用 XML(真正) 86 1.8 从客户机到服务器的 XML 87 1.9 发送 XML:好还是...

    千博二手车网站系统 v2020 Build0728

    三、响应式布局,流畅专业的二手车网站前端界面设计,获得优越的用户体验! 什么是响应式布局? Responsive design,意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。通过响应式设计能使网站在手机和平板...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    4.3.1根据适口属性设计响应式布局: 26 4.3.2同分辨率范围内的流式布局设计 26 4.3.3移动端viewport属性设定 27 4.3.4组件样式的渐进增强设计 27 4.4 本章小结 27 第五章 认我测在线检测服务系统设计 29 5.1认我测...

Global site tag (gtag.js) - Google Analytics