页面上的图片太多?快试试懒加载!

Chrome浏览器图片加载慢?试试这5个隐藏设置优化技巧(含懒加载配置) 本文详细解析了Chrome浏览器中5个优化图片加载速度的隐藏设置技巧,包括懒加载技术、浏览器缓存优化、实验性网络加速功能等。特别推荐使用原生懒加载属性(loading='lazy')来提升网页图片加载效率,适用于电商网站和图库平台等场景,显著改善用户体验。 阅读详情

          今天在项目开发的过程中,调用后台提供的一个接口的时候,返回了93张图片,并且每张图片都是700*700,真叫人头大!结果自然是打开页面的时候卡的比较严重。显然,作为一名合格的前端工程师,我们必须采取一些措施,以提高用户体验。 一方面向后台同事反应问题,提醒他们将图片的规格修改成比较小的,另一方面,我们前端也可以通过懒加载来减缓服务器压力,优化网页性能。就算是后台提供的图片很小,一下子加载那么多图片,用户的手机也会受不了,卡顿就在所难免了。 下面介绍一种比较简单的懒加载方案:使用echo.js来实现懒加载,优化多图片网页的性能。

 使用方法:

 html部分:

<img class="lazy" src="/New_bbc/public/wap/static/images/loading.gif"  
data-echo='+d.data[i].imgurl+' alt='+d.data[i].name+' />
注:data-echo 是真正要加载进去的图片  src可以用占位图代替 这里图片路径按照自己的文件夹的来写

css部分:

.lazy{width:100%;height:100%;background: url('../images/loading.gif') center center no-repeat;}


js部分:先引入文件

<script type="text/javascript" src="__STATIC__/js/echo.js"></script>
//设置懒加载的参数
  echo.init({
    offset: 740,//离可视区域多少像素的图片可以被加载
   throttle: 150 //图片延时多少毫秒加载
  }); 

OK,自此我们就完成了使用echo.js来实现懒加载的过程,懒加载就是这么简单。


fall一个简易的懒加载瀑布流 fall 一个简易的懒加载瀑布流 立即下载

相关推荐

云漾AI创作平台实战:如何用GPT4.0+Midjourney快速生成商业级插画(附Prompt模板)

本文详细介绍了如何利用云漾AI创作平台结合GPT4.0和Midjourney快速生成商业级插画。通过智能文案生成与视觉化工作流,大幅提升创作效率,适用于电商、社交媒体等多种场景。文章包含实用Prompt模板和参数调整技巧,帮助设计师和内容创作者高效产出专业插画。

weixin_29251567的博客 217

页面有大量图片,优化图片的加载方法

1. 图片懒加载,在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载。   什么是图片懒加载问题:   对于图片过多的页面,为了加速页面加载速度,所以很多时候我们需要将页面内未出现在可视区域内的图片先不做加载, 等到滚动到可视区域后再去加载。这样子对于页面加载性能上会有很大的提升,也提高了用户体验。 如何实现   其实原理上很...

weixin_34123613的博客 1380

C++/WinRT入门指南:现代Windows原生开发的核心技术

Windows运行时(WinRT)是微软为现代Windows应用开发设计的一套跨语言API框架,它基于COM技术原理构建,提供了统一的二进制接口标准。这项技术的核心价值在于让开发者能够以原生性能调用系统级功能,同时保持跨语言兼容性。在工程实践中,C++/WinRT作为官方推荐的C++语言投影,通过标准C++语法封装WinRT API,显著降低了开发复杂度。特别是在异步编程场景中,结合C++20协程特性,能够大幅提升代码可读性和维护性。对于需要高性能图形处理、系统集成或跨平台兼容的桌面应用开发,掌握C++/W

weixin_33910191的博客 1197

Vue项目中利用webpack的require.context实现批量引入/导入图片

前端项目中难免会有需要几十种icon或者png等类型的图片的情况,如果一个个import未免太过繁琐。使用webpack的 require.context实现vue项目中的批量导入引入图片等静态资源

楚楚梦厦的博客 2375

疾病负担研究(GBD)介绍

今天我们来聊一聊第一个公共数据库——GBD数据库,全称叫做global burden of disease(全球疾病负担),该数据库每年都会更新,目前已经更新到GBD2019。 这里直接给大家贴出网址:Global Burden of Disease Study 2019 (GBD 2019) Data Resources | GHDx 上图中红色圈圈标识的就是数据库的数据获取界面的链接,大家直接点击即可. 数据的检索十分方便: Context下拉菜单中可以选择不同的选项,默认是caus

weixin_44240228的博客 1万+

使用Avalonia跨Linux平台

Avalonia类似使用WPF的技术方法来开发,所以,需要会使用WPF,其中的一些语法和写法与WPF有所区别,但是他们相差不大,会WPF的话,基本上可以看看文档后,完全掌握Avalonia的使用,从而达到跨平台开发的任务。其实写法有些不一样,可以参考官网的说明,进行修改。2. 安装完成后,重启VS2022,我们可以看到1和2,其中1是使用MVVM模式开发,2是普通模式开发,我们选择2,建立项目。9.直接双击粉红色的文件,进行安装,输入密码,但是美中不足的是,好像没有图标,图标似乎需要单独去设置。

故里2130 1万+

实现图片懒加载的5种方式

offsetTop(图像距离顶部的高度)-scrollTop(页面被卷去的高度)

maidu_xbd的博客 9763

【Qualcomm高通音频】如何封装音频控件?

音频代码涉及面很广,这篇文档介绍如何封装音频控件给HAL层使用。这里以AW87519芯片调试为例进行介绍封装音频控件和使用的方法。在最初接出到高通音频基础功能调试的时候,都是从tinyalsa指令/mixer_paths文件配置开始。因为单独一个音频设备的调试,都对应一条音频链路的打通。比如以下链接上高通平台基础音频输入输出设备调试: 【Qualcomm音频】Speaker 调试记录http...

crow_ch的博客 1954

性能优化之图片的预加载和懒加载

在现代 Web 开发中,图片是提升用户体验的重要元素,但过多的图片可能导致页面加载缓慢,影响性能。为了解决这一问题,开发者常采用预加载和懒加载两种技术来优化图片加载策略。本文将从原理、实现方式及使用场景等方面深入探讨这两种技术。预加载指的是提前加载页面中所需的图片,确保用户访问时能够快速查看内容,减少等待时间。这种方法适用于关键图片资源,确保重要图片在用户滚动到之前就已经加载完毕。对于那些需要立即展现的重要图片,例如电商平台上的产品主图或是新闻门户首页的头条图片,推荐使用预加载技术。

W11929311582的博客 1813

AXI_IIC调试实战:从失败到成功的读写操作经验分享

本文分享了调试Xilinx AXI_IIC IP核从失败到成功的实战经验。文章详细解析了IP核以FIFO和状态机为核心的工作机制,强调了状态寄存器查询与延时等待的关键作用,并提供了针对EEPROM的单字节读写操作完整代码与避坑指南,帮助开发者高效完成AXI_IIC读写操作。

weixin_29169505的博客 370

前端监控体系:从Sentry到LogRocket错误追踪

Sentry是一款开源的实时错误追踪系统,支持多种语言和框架,包括JavaScript、React、Vue等。它提供了丰富的错误信息、堆栈跟踪和环境数据,帮助开发者快速定位和解决问题。LogRocket是一款前端监控和用户行为分析工具,它提供了视频回放、性能监控、错误追踪等功能。与Sentry不同,LogRocket更注重用户行为的全面分析。前端监控体系是确保应用稳定性和用户体验的重要保障。通过集成Sentry和LogRocket等监控工具,开发者可以实时追踪应用中的错误和用户行为,快速定位和解决问题。

shejizuopin的博客 1313

图片懒加载的四种实现方案

懒加载:延迟加载,对于一个很长的页面,优先加载可视区域的内容,其他部分等进入可视区域时再加载。

前端工程师 · Vue 生态深耕者,专注多端与工程化 9929

C# WPS操作PPT,全屏,缩率图,备注,跳转播放

本文介绍了一个使用C#开发的PPT操作工具,主要功能包括检测当前打开的PPT文件、获取选中PPT路径、指定播放PPT、获取PPT页面序号和缩略图、提取备注内容等。文章展示了操作界面效果图,并重点解决了用户手动退出PPT后重新获取路径时报错的问题。核心代码实现了通过WPS API进行PPT文件的打开、全屏播放、页面跳转、获取当前页位置等功能,同时支持生成PPT缩略图预览和备注信息提取。当用户未通过工具按钮打开PPT时,程序会自动初始化PPT信息确保功能正常使用。

遇见--专栏 310

php加载图片太大,加载的图片太多?快试试懒加载!

今天在做***的过程中,调用后台的一个接口的时候,返回了93张图片,每张图片都是700*700,页面打开卡的比较严重。当然,作为一名合格的前端***师,我们必须采取一些措施,以提高用户体验。一方面向后台反应问题,叫他们将图片的大小修改成合适的,另一方面,我们前端也可以通过懒加载来减缓服务器压力,优化性能。就算是后台的图片很小,一下子加载那么多张图片,用户还有用户的手机也会受不了。下面介绍一种比较简...

weixin_32836671的博客 399

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Vue懒加载实战:让你的应用飞起来!

今天想和大家聊聊Vue项目性能优化的必杀技——懒加载。这玩意儿用好了,页面加载速度能快一倍不止,用户再也不抱怨"这网页怎么这么卡"了!

欢迎来到我的前端博客!这里汇集了关于前端开发的最新技术、实用工具和经验分享。我将为你提供详细的教程、代码示例和实战案例,帮助你掌握Web开发的核心概念和技能。不论你是初学者还是有经验的开发者,这个博客都适合你。 690

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何实现一个图片懒加载库

实现一个图片懒加载库

coderhangg 1015

javascript 图片 懒加载、预加载

懒加载与预加载的基本概念。  懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。  预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。  两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力。  懒加载的意义及实现方式有:   懒加载的主

ssisse的博客 3500

vue3实现图片的懒加载

实现数据懒加载在前面文章有写。 实现图片懒加载,思路是监听图片进入视口区域时给图片src添加图片地址,注册vue3的自定义属性来传递图片地址的值。现在开始写敲代码。 // 图片加载不出来时显示的图片 import defaultImg from '@/assets/images/200.png' const defineDirective = (app) => { // 扩展自定义指令 app.directive('lazyload', { // Vue2规则 :vue.direct

cmhahaha的博客 1847

前端网络资源优化之图片"懒加载"

场景:日常生活中最常用的就是电商类网站,我们使用某宝、天猫、京东购物时,会有很多的图片展示。按照javascript的渲染引擎正常逻辑是,首先加载网页的1、html(架构)2、css(样式表现)3、javascript(交互),按照这个逻辑,渲染引擎会把所有的html中的i...

chiyanfei0586的博客 148

element ui 图片加载失败_element图片懒加载的问题

本来我这个人就很懒的,并不喜欢写说明博客之类,浪费时间浪费精力,学习的过程,遇到一些很小白的问题,百度搜索解决,然后在代码里注释下而已,突然想到世界上是存在大多数像我这样的小白的,滴水之恩当涌泉相报,我想改变点什么,废话不多说了,直接上我的解决方案吧.element图片懒加载的问题,宽高为0.先截图贴吧,还不会在博客里贴代码.总结--我们在使用第三方框架的时候,难免会出现一切奇奇怪怪的问题,因为框...

weixin_42474537的博客 2225

js实现图片懒加载,图片预加载

欢迎点击: 个人官网博客 预加载(进度) 比如一些公众号h5宣传页面,受网速影响,页面加载素材的时间比较长,页面会出现短时间的错乱或者闪屏; 进入页面的时候把图片全加载一遍,就不会出现图片加载慢显示慢的情况 效果图: <script> //页面所有img标签的集合 let img = document.getElementsByTagName("img"); function yuLoad() { let index = 0 for

小龚的博客 5263

Vue3图片懒加载实战与优化技巧

Vue3的directive API允许我们创建可复用的DOM操作指令,这是实现懒加载的理想方式。

IronwoodPanther89的博客 571

图片懒加载

我们的图片要显示出来的话一般是借用img标签,然后把src属性写上图片的地址,才能把图片显示出来,那就想,我们先把图片不显示出来,就来写一个自定义属性字段,把这个属性字段的值写成图片地址,当图片在可视区域的范围的时候,就把自定义属性的值作为src的值。对于页面有很多静态资源的情况下(比如网商购物页面),为了节省用户流量和提高页面性能,可以在用户浏览到当前资源(当前窗口(可视区域)的大小)的时候,再对资源进行请求和加载。在我们滚动滚动轴的时候,当下一张图片的顶部马上要出现在视口的时候去加载下一张图片。

2201_75702085的博客 126

前端实现懒加载的4种方案

实现起来很简单:首先,给需要懒加载的图片标签设置一个自定义属性,比如data-src,用来存放真实的图片URL,而src属性则先留空或放一个占位图。然后,用JavaScript初始化一个Intersection Observer实例,设置一个回调函数,当目标元素(即图片)进入视口时,就将data-src的值赋给src,触发图片加载。首先,在路由配置中,将组件定义为一个返回import()的函数,这样在访问该路由时,Vue才会加载对应的组件文件。前端优化路漫漫,懒加载只是第一步,坚持下去,你会发现更多惊喜!

2509_93945468的博客 486

python—懒加载之爬取站长图片

经过上网查发现这是懒加载,当我们刚开始进入到一个具有懒加载的页面时,没被加载出来的图片都是一个src,当我们下滑拖动加载完成后,图片的src也会随之变化,这个src才是我们所需要的。但是我们如何获得这个正确的src呢,前后src的变量名并未发生改变,经过观察我们发现有一个叫。当利用class属性在浏览器中测试是能出结果的,但在python中却得到了空值。于是我选择了使用js-do值试试,没想到python中也出结果了。data-original 属性里面的值和src中的值是相同的。但是却是相同的src。

m0_62706098的博客 626
上一篇: 使用JavaScript获取设备信息
下一篇: 小程序开发之获取token值
wei_bo_ren
博客等级 码龄10年 18粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值