页面体验提升小技巧—渐进式图片

数字踏月鹤
• 阅读 6485

渐进式图片的使用

前端性能方面有许多可优化的点,而这些优化带来的就是用户体验的提升。今天我们要聊的东西并不能给性能带来提升,但却能在一定程度上提升用户的体验。
参考博客

    场景:在访问页面的时候如果图片较大或者网速慢的情况我们会看到图片加载起来是有一个明显过程的,就是从上到下逐行呈现出来,这给用户的信号就是再等等图片还在加载中,并且图片没有加载出来的部分呈现一片空白,不利于体验,下面就看看渐进式图片怎么缓解这一情况

认识渐进式图片

渐进式图片其实是一种JPEG格式的图片,和普通的JPEG图片的区别如下:

  • 普通图片渲染时,数据将按照存储时的顺序从上到下逐行扫描被显示出来的,直到所有的数据都被读取完毕,就完成了整张图片的显示。
  • 渐进式图片渲染过程中,会先显示整个图片的模糊轮廓,随着扫描次数的增加,图片变得越来越清晰。这种格式的主要优点是在网络较慢的情况下,可以看到图片的轮廓知道正在加载的图片大概是什么。
口说无凭,看看效果
  • 生成两张相同的图片,均为JPEG格式

1、普通图片生成

页面体验提升小技巧—渐进式图片

2、渐进式图片生成(直接ps保存为JPEG格式,勾选连续)

页面体验提升小技巧—渐进式图片

页面体验提升小技巧—渐进式图片

  • 部署到服务器查看效果

页面体验提升小技巧—渐进式图片

    效果描述:从上面可以看到,两张图片的大小是差不多的,渐进式图片一开始呈现的效果为好像是一下子就完全加载出来了,只是看起来有点模糊。而普通图片是逐行扫描加载,已渲染的部分清晰可见。

  • 最终效果

页面体验提升小技巧—渐进式图片

总结

    从直观上来看好像渐进式图片要加载的快一点,这就是渐进式图片能够达到的体验提升效果。

点赞
收藏
评论区
推荐文章
Alex799 Alex799
4年前
Vue进阶(幺柒伍):前端用户体验提升(六)色彩搭配
前端项目开发一段时间后,会思考如何提升用户体验,如何布局前端页面,如何合理搭配页面色彩。本篇博文主要讲解如何通过色彩合理搭配提升用户体验。一、基础理论1、色彩搭配原则是什么?色彩怎么搭配都可以,看你是想要对比效果还是要统一
Python进阶者 Python进阶者
3年前
HTML页面基本结构和加载过程
大家好,我是皮皮。前言对于前端来说,HTML都是最基础的内容。今天,我们来了解一下HTML和网页有什么关系,以及与DOM有什么不同。通过本讲内容,你将掌握浏览器是怎么处理HTML内容的,以及在这个过程中我们可以进行怎样的处理来提升网页的性能,从而提升用户的体验。一、浏览器页面加载过程不知你是否有过这样的体验:当打开某个浏览器的时候,发现一直
Stella981 Stella981
3年前
Chrome 75 将原生支持图片的惰性加载
!(https://oscimg.oschina.net/oscnet/e6f244be9e5b2aadb16d8effa40fc569e28.gif)随着浏览器性能的提升,前端也越来越关注用户体验,而影响用户体验其中一个很重要的指标便是受首屏渲染速度。我们常常会针对样式、脚本、图片、音频、视频等资源做处理,比如针对样式和脚本的压缩合并,
商智C店H5性能优化实战
前言商智C店,是依托移动低码能力搭建的一个应用,产品面向B端商家。随着应用体量持续增大,考虑产品定位及用户体验,我们针对性能较差页面做了一次优化,并取得了不错的效果,用户体验值(UEI)从一般提升到良好。本文详细记录了优化思路及过程,期望给正在或打算做用户
画眉(京东科技设计稿转代码平台)介绍
前言随着金融App业务的不断发展,为了满足不同场景下的用户体验及丰富的业务诉求,业务产品层面最直接体现就是大量新功能的上线及老业务的升级,随之也给研发带来了巨大的压力,所以研发效率的提升就是当前亟需解决的问题,今天我们来看下“画眉”平台是如何帮助前端研发同
企业业务前端监控实践
监控的背景和意义在现代前端开发中,接入监控系统是一个很重要的环节,它可以帮助开发者、产品、运营了解应用的性能表现,用户的实际体验以及潜在的错误和问题,从而进一步优化用户体验,帮助产品升级迭代。背景•应用复杂性增加:随着单页应用(SPA)和渐进式网页应用(P
AI时代云动力:新一代弹性计算云主机开启智能计算新纪元!
为打造更加卓越的上云体验,天翼云不断升级弹性计算服务,自研第八代升级款弹性云主机,依托天翼云自研TeleCloudOS4.0架构,实现从底层硬件到IaaS云平台的融合优化,AI场景平均性能提升超过50%,计算增强型c8e实例性能提升高达15%,相同功耗下平均性能提升超过20%,带来更高的能源效率和更低的运营成本。
WAAP对提升网站访问速度有什么作用?
本文分享自天翼云开发者社区《》,作者:amberWAAP(WebApplicationandAPIProtection)对提升网站访问速度具有显著作用,主要体现在以下几个方面:1.网络性能优化:WAAP通过优化网络性能来提升用户体验。网络攻击可能导致网站和
陈杨 陈杨
2个月前
鸿蒙5开发宝藏案例分享---优化应用包体积大小问题
🎉鸿蒙包体积优化实战:藏在官方文档里的宝藏技巧!大家好呀~我是你们的鸿蒙开发小伙伴!今天在翻官方文档时,发现了一个超实用的「包体积优化」案例宝藏库!这些技巧明明能大幅提升应用体验,却很少被讨论。赶紧来跟大家分享一波,附代码详解和实操建议,让你的应用秒瘦身
rt下降40%?程序并行优化六步法 | 京东云技术团队
1背景性能优化是我们日常工作中很重要的一部分,主要有以下原因:降低服务器和带宽等硬件成本:用更少的资源处理更多的请求提高现实世界的运行效率:人机处理效率存在数量级的偏差,同样机器世界的效率提升能带来现实世界效率提升的方法效果提高用户的体验:解决响应缓慢、宕
不是海碗 不是海碗
2年前
微信小程序实现一键查询全国快递物流地图轨迹
通过本教程,用户可以输入快递单号,点击查询按钮,然后跳转到显示页面,在该页面上展示物流轨迹的地图信息。这个功能可以方便用户了解快递的实时位置和运输轨迹,提升用户体验和便利性。你可以根据实际需求进行扩展和优化,使其更适合你的小程序应用。