Chrome75原生支持图片懒加载

  懒加载是一种在页面加载时延迟加载一些非关键资源的技术,换句话说就是按需加载。对于图片来说,非关键通常意味着离屏。当我们在使用某些图片量比较大的网站时,如果向下滑动的速度过快,我们可以看到新出现在可视区域内的图片从占位图变成实际图片的过程。
我们之前看到的懒加载一般是这样的形式:
  1.浏览一个网页,准备往下拖动滚动条,下方图片为占位图;
  2.快速向下拖动,可以看到一个占位图片出现在视窗;
  3.出现在视窗之后,占位图片被瞬间替换成最终的图片。

  如果你之前不了解懒加载,那么简单概括一下懒加载的优势:可以减少页面加载的时间、页面的大小和降低系统资源的占用,这些对于性能都有显著地提升。

  这里对于懒加载的方式就不在一一赘述,网上很多文档都有详细的教程,并且还有很多的第三方插件实现,但是免不了都要折腾一番。

  而这里我们要介绍的是在2019年4月6日,Chrome官方公布,在Chrome75的新版本中给前端开发者带来的福利:Chrome原生支持图片懒加载。




在这篇文章中,我们可以看到使用方式很简单,就是给<img>标签增加loading属性即可:

<img src="logo.jpg" loading="lazy" alt="..." />
loading属性支持三个值:
  • lazy:懒加载;
  • eager:不懒加载;
  • auto:相当于不设置 loading 属性。

  Chrome认为:“当用户滚动到附近时”的具体要做的事情应该留给浏览器。

  用户可能更希望浏览器在要加载的图片或资源在即将进入视口之前,再进行提取。这样更有助于节省资源和提升用户打开多图页面的效率。

网友评论:





欢迎留言参加讨论...

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 特别声明:此篇文章内容来源于@Jeremy Wagner的《Lazy Loading Images and Vid...
    Naeco阅读 30,833评论 0 32
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,712评论 4 61
  • 刚迎来2017,微信、朋友圈被各种祝福、许愿轰炸,并不是说这种行为不好,我感谢每一个群发祝福都带上我的人,起码我还...
    偏执的刺猬小姐阅读 1,202评论 0 0
  • 亲子日记第20篇 2018年12月5日 星期三 阴 昨天晚上看着书陪儿子写晚间作业,不知不觉竟睡着了,模模糊糊听...
    惑与朦胧阅读 1,274评论 0 0
  • 昨天晚上,住在立山室堂上頭(海拔近三千米),從來沒有過的經驗:一整大片白茫茫的雪,而我整個人置身其中。從下午到這山...
    3000烦恼风阅读 2,682评论 0 0

友情链接更多精彩内容