前端-图片懒加载的使用

2 篇文章 0 订阅
订阅专栏

一、什么是图片懒加载?

当一个页面中图片资源过多的时候,会影响页面显示的速度,这个时候就需要使用到图片懒加载,
先只加载用户浏览区域的图片其他区域的图片先不加载,等到用户浏览到其他区域的时候再进行加载图片资源。

二、 使用到的技术:

html+css+jQuery

三、步骤

步骤一:打开jQuery插件库搜索懒加载:https://www.jq22.com/

在这里插入图片描述

步骤二:进入后点击立即下载得到压缩包
在这里插入图片描述

步骤三:解压压缩包得到文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IHiHfUWE-1664267231798)(C:\Users\86186\AppData\Roaming\Typora\typora-user-images\1664266291081.png)]

步骤四:打开压缩包中的index.html有些时候是demo.html,可打开页面自行查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kOgafmSi-1664267231799)(C:\Users\86186\AppData\Roaming\Typora\typora-user-images\1664266353607.png)]

步骤五:打开网页后单击右键查看源码,得到所需要的内容(css样式,html样式及类名,js代码,js引入文件)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QEb0IPUl-1664267231800)(C:\Users\86186\AppData\Roaming\Typora\typora-user-images\1664266610732.png)]

步骤六:将步骤四图片中圈起来的内容在自己需要使用到图片懒加载技术的网页中使用

建议:script中的内容写在body的后面,跟原版保持一致

注意:需要引入外部js文件,该文件就在下载的文件夹中,将该文件复制粘贴到自己项目的js文件夹中再引入即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OmyI7FIj-1664267231802)(C:\Users\86186\AppData\Roaming\Typora\typora-user-images\1664267032533.png)]

四、代码


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <script src="./js/element-lazy.js"></script><title>Document</title>

    <style>

​        img {display: *block*;}

​        .model {position: *relative*;width: 400px;height: 600px;margin: 40px *auto*;visibility: *hidden*;opacity: 0;background-color: #00aa7f;border: 1px *solid*;}</style>

</head>

<body>

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

    <img src="./img/car.jpg" alt="" class="model">

</body>

<script type="text/javascript">new elLoad(".model", {

​        delay: 3000});

</script>

</html>
JavaScript--倒计时
05-26
NULL 博文链接:https://flyer0126.iteye.com/blog/495038
vue之事件绑定
deep_zhuheihei的博客
07-20 339
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
前端性能优化——懒加载
最新发布
qq_51846847的博客
09-11 1098
前端性能优化——懒加载
javascript倒计时
weixin_34315665的博客
01-31 101
以前做的JSP青鸟论坛里的一个JS功能,用于网页倒计时,在BODY的ONLOAD中启动那个函数即可。 <script language="javascript"> var i=5; function clock(){ //document.title="本窗口将在"+i+"秒后自动关闭!"; document.getElem...
html2canvas: 将HTML转化为Canvas图片的JavaScript
gitblog_00010的博客
03-16 684
html2canvas: 将HTML转化为Canvas图片的JavaScripthtml2canvasScreenshots with JavaScript项目地址:https://gitcode.com/gh_mirrors/ht/html2canvas 是一个轻量级的JavaScript库,它允许您将HTML代码转换为Canvas图像。这是一个非常有用的工具,可以在许多场景中发挥作用,例...
11-图片懒加载.md
03-31
图片懒加载技术是前端开发中一项重要的性能优化手段,尤其是在移动互联网和无线网络环境下,它能够有效减少页面首次加载时间,提升用户体验。在本次面试题中,考察的是候选人对于图片懒加载功能的设计和实现能力,这...
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
11-27
总结来说,`vue-lazyload`为Vue项目提供了强大的图片懒加载功能,通过合理配置和使用,可以有效提升应用的性能和用户体验。同时,它还提供了丰富的扩展性,可以根据项目的具体需求进行定制,如添加自定义事件、使用...
js前端实现图片懒加载(lazyload)的两种方式
12-01
以下是两种常见的JavaScript前端实现图片懒加载的方式: 1. **jQuery Lazyload插件**: - jQuery Lazyload插件是实现图片懒加载的一种流行方法。首先,你需要在HTML中将`<img>`标签的`src`属性替换为`data-...
前端实现图片懒加载(lazyload)的两种方式
05-01
前端开发中,图片懒加载(Lazy Load)是一种优化网页性能的技术,它允许网页只在用户滚动到可视区域时才加载图片,而不是一次性加载所有图片。这样可以显著减少页面初始加载时间,提升用户体验,尤其在处理大量...
JavaScript倒计时
weixin_33976072的博客
02-28 258
<h3 id="countDate"></h3> <script> function countTime(targetDate) { // 获取当前时间对象 var now = new Date() // 将目标时间字符串 格式化成 目标时间对象 var target = new Date(targe...
html转canvas canvas转图片示例
04-28
该样例代码是 html转canvas canvas转图片 功能示例,代码下载完成后请在web服务器上发布后进行代码测试,否则会因跨域问题导致代码出错。 压缩包资源: canvas2image.js demo.html githug.txt html2canvas.min.js S1.jpg
JS倒计时_javascript倒计时
02-17
JS倒计时
js实现倒计时
09-20
javascript实现倒计时
JavaScript 实现倒计时
AK的博客
08-15 3169
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>倒计时</title> </head> <body> <h1 id="timer"></h1> <script> function leftTimer(year, month, day, hour, minute
JavaScript实现倒计时
fancy_hacker的博客
11-19 309
JavaScript实现倒计时 请先看后面的效果是不是你想要的,不是请出门好嘛!!! 直接上代码,代码有注释,希望你能看懂,哈哈哈哈!! <body> <script> window.onload = function() { var it = window.setInterval("showtime()", 1000); }//用来间隔性的调用showtime函数 /*实现倒计时*/
web前端学习笔记---实现雪花飘落的效果
weixin_33701564的博客
01-12 287
看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下。 就把图片改成雪花图,完成一个雪花飘下的效果。 并且,其中有些内容比较陈旧了,那么就学者改掉吧。 包括: 1.对left和top的操作仅支持IE浏览器,这咋行,必须得支持chrome。 2.控制图片下落的过程还要去检索element,不好吧,那就改成数组维持,直接操作数组中维持的对象,启不更快。 3.向...
JavaScript实现倒计时功能
modao的博客
05-31 4900
本文主要介绍JavaScript中封装时间函数和如何倒计时功能,没有拐弯抹角,拿走即用。
前端图片懒加载和路由懒加载
06-06
前端图片懒加载(Image Lazy Loading)和路由懒加载(Route Lazy Loading)是两种不同的优化技术,用于提高用户体验和网站性能。 1. **图片懒加载**: - 图片懒加载是一种延迟加载策略,当用户滚动到图片所在位置时才加载图片,而不是在页面加载初期就全部加载。这有助于减少初始页面加载时间,尤其是在内容较多或图片数量较大的情况下。 - 常见实现方式包括使用Intersection Observer API(Intersection Observer API是一个浏览器原生API,用于检测元素是否进入视口),或者利用HTML的`<img>`标签的`srcset`和`loading`属性,如`loading="lazy"`。 - 相关问题: 1. 如何使用Intersection Observer API实现懒加载? 2. `srcset`和`loading="lazy"`如何协同工作? 3. 图片懒加载对SEO有影响吗? 2. **路由懒加载**: - 路由懒加载是针对单页应用(SPA)的一种优化,只在用户导航到特定路由时才加载该路由对应的组件或模块,而不是一开始就下载所有可能的页面内容。 - 这通常在服务器端渲染(SSR)、动态导入(Dynamic Import)或路由预加载(Preloading)时使用,比如React的`import()`函数或Vue的`require()`。 - 相关问题: 1. 如何在Vue中实现路由懒加载? 2. SSR和路由懒加载有什么区别? 3. 使用动态导入时如何处理异步依赖? 两者都是前端性能优化的重要手段,可以帮助提高网页的加载速度和用户交互体验。
写文章

热门文章

  • 怎么克隆别人在GitHub上的代码到自己的电脑上 8660
  • axios-前后端数据交互流程 6065
  • json.decoder.JSONDecodeError:Expecting value :line 1 column 1 5691
  • Java-如何在数组中存放多个对象 5107
  • Mybatis-多表联查 4651

分类专栏

  • vue 2篇
  • Java 29篇
  • Mybatis 1篇
  • JavaWeb 6篇
  • Git 4篇
  • axios 1篇
  • 前端 2篇
  • JDBC 3篇
  • mysql 1篇
  • 阿里百秀界面设计 1篇
  • 白盒测试 1篇
  • 软件测试 2篇
  • 期末总结 2篇
  • 黑盒测试 1篇

最新评论

  • 怎么克隆别人在GitHub上的代码到自己的电脑上

    技术小白在努力: 对,先下载git bash建立连接

  • HTML+Css 简易淘宝界面

    糊涂涂是个小盆友: 看看置顶 能不能进去哦表情包

  • 怎么克隆别人在GitHub上的代码到自己的电脑上

    尧心: 是不是要先建立vscode和github的连接啊,我提示错误

  • HTML+Css 简易淘宝界面

    游云523: 姐姐可以给一下淘宝首页和登录代码吗

  • json.decoder.JSONDecodeError:Expecting value :line 1 column 1

    J.Sanchez: 只改了一下链接啊

最新文章

  • bug-前端解决node-sass和sass-loader兼容问题
  • Java-定时任务
  • java-调用阿里身份证验证接口
2024年1篇
2023年7篇
2022年51篇
2021年2篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司seo网站内容优化有哪些网站搭建和优化优化网站结构可以怎么做刷网站优化优化软件合肥网站优化选申麦尔二十六郑州网站整站优化例子刷神马网站优化点击网站优化面试技巧桓台网站优化公司浙江网站优化托管收费北京网站设计制作关键词优化郑州网站优化获客大武口网站优化哪家好南京官网网站优化推荐揭东县网站关键词优化外包seo网站优化课程优化网站公司坪山网站优化定制四季青网站优化樟树网站优化排名深圳网站建设方案优化临沂原装网站优化开户什么是网站排名优化网站做优化沉思云速捷出众唯品会网站优化方案和优化工一样的网站360影视网站tdk优化桂城网站优化报价深圳网站推广苏州网站搜索优化企业香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化