图片延迟加载,你会使用吗?给你推荐几款插件,快来学习吧

yumo6664小时前技术文章2

图片延迟加载

延迟加载就是当真正需要的时候,才执行加载操作。

延迟加载作为Web前端性能优化的一种措施,已经越来越多的应用到各种程序中,而图片的延迟加载作为使用是最广泛的一种,更应该被我们掌握,今天我就给大家推荐几款很好用的Github图片延迟加载插件。

图片延迟加载

Echo.js

Echo.js 是一个独立的延迟加载图片的 JavaScript 插件,不依赖任何第三方库,作为网站的首页图片加载优化是一种很好的方法。

它的实现原理是当图片进入可视化区域时,改变图片的src属性,以一种异步的方式加载服务器端的图片。

  • github地址

github地址如下图所示,目前已经有3000+的star,应该说是很火的一个项目了

github地址

  • 引入js文件

引入echo.js文件

  • 核心代码

在以下核心代码中,可以根据需求进行配置项的修改。由于事件是绑定在window上的,所以延迟加载会应用到所有的图片上。

核心代码

Lazyr.js

Lazyr.js是另一款用于图片延迟加载的Javascript插件,使用方法类似于echo.js

  • github地址

以下是github地址,目前有5000+的star,比echo.js使用量还要大。

github地址

Lazyr.js的使用

在这里我们按照模块化方法进行使用。

  • 安装和使用

通过npm install命令进行安装,通过import来引入进行使用。

安装与使用

  • 配置选项

通过image的data属性进行配置项的设置,包括data-normal,data-retina,data-srcset,默认的配置如下图所示。

默认配置项

  • 完整代码

在下列代码中包含了一些lazyr.js中的API,可以查看下文档。

引入,通用配置

添加回调函数

动态绑定至html元素

总结

今天这篇文章主要向大家介绍了两个好用的图片延迟加载插件,大家可以自己动手试试,可能你也会用得到噢。

相关文章

14条前端性能优化的规则(14条前端性能优化的规则是什么)

规则01:尽量减少HTTP请求前端优化的黄金准则指导着前端页面的优化策略:只有10%-20%的最终用户响应时间花在接受请求的HTML文档上,剩下的80%-90%时间花在为HTML文档所引用的所有组件(...

孤岛架构:前端性能优化的终极答案?

当用户在3G网络下打开一个电商首页,传统SPA框架需要加载1.2MB JavaScript才能交互,而采用孤岛架构的页面已在1.8秒内完成首屏渲染——这不是技术噱头,而是2025年Web开发的真实性能...

来,教你一个前端代码优化的新方法,好使

摇树优化Tree Shaking是Webpack里非常重要的优化措施,它的优化效果在Webpack 5中又得到了进一步的提升。Tree Shaking可以帮我们检测模块中没有使用到的代码块,并在Web...

性能优化,前端能做的不多(前端如何做性能优化)

关于前端性能优化的困惑前端性能优化是前度面试常考的问题,答案说来复杂,其实总结下来就是:减少或拆分资源 + 异步加载 现在都搞成八股文了,面试之前背诵一下。还有缓存。但纯前端的缓存其实作用不大,使用场...

前端性能优化,你想知道的都在这里

1. 构建速度优化使用 webpack5 持久化缓存,能明显提高构建速度,webpack4可以使用cache-loader使用 lazyCompilation 可以懒编译,能明显提高开发构建速度约束l...

网站性能不佳?试试这十大前端性能优化技巧!

1. 减少 HTTP 请求的数量和大小,合并、压缩、缓存静态资源,避免重复请求和无用请求。以下是一个使用 Node.js 和 Gulp 自动化构建工具来合并、压缩和缓存静态资源的示例:1. 安装 Gu...