iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >web前端图片延迟加载举例分析
  • 710
分享到

web前端图片延迟加载举例分析

2024-04-02 19:04:59 710人浏览 薄情痞子
摘要

本篇内容主要讲解“web前端图片延迟加载举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WEB前端图片延迟加载举例分析”吧!首先,定义图片为三列,一共有5

本篇内容主要讲解“web前端图片延迟加载举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习WEB前端图片延迟加载举例分析”吧!

首先,定义图片为三列,一共有5行,具体代码如下:

       web前端图片延迟加载举例分析

       web前端图片延迟加载举例分析

里面用到的bootstrap的 布局技术(当然,这不是重点),请看img标签中的src,一开始我们并没有给它具体的图片的资源路径,而是自己定义了一个属性  x-src,该属性的值是图片图片的资源路径,每一行的img都是如此,接下来,当页面载入的时候,我们使用Jquery(当然,你想 javascript原生的代码也可以,我这里只是为了省时间而已)来循环遍历每一个img,判断每一个图片是否在当前可视区域内,是则显示图片,否则稍 后处理,这里需要知道三个数据:

注:因为我所写的是当图片的一半进入的浏览器的可视区域内才将这张图片进行加载,所以需要 第            三  个数据,这个看个人的需求是什么,如果你的需求是图片只要已进入可视区域内就加载,可直接忽略            第三个数据!!!!

1:浏览器可视区域的高度

2:图片相对于文档的偏移量(这里只需要高度上的偏移量)

3:图片元素本身的高度

如果图片先对于文档的偏移量+图片元素本身的高度的一半    <   浏览器可视区域的高度,即表明图片已经有一半进入的可视区域了,那么我就应该要把这张图片加载进来了,可是img标签的src是为空的,x-src的值 才是图片的资源路径,这个时候就需要用jquery将img 标签的x-src值传给src,从而将图片加载进来,具体实现代码如下:

       web前端图片延迟加载举例分析

具体的效果如下:

       web前端图片延迟加载举例分析

你可以在控制台看到,虽然我们有5行图片,每行有3列,但加载进来的图片只有***列(图片高度有超出一半的img才会加载图片的资源进来),其他的都没有加载进来,这就使得图片的刷新会很快出现效果,那么接下来,用户需要看到更多的图片,这个时候需要进行滚动条往下滚动,去刷新更多的图片,那么这个时候我们除了上述的3个数据之外,还需要知道当前滚动条滚动的距离,如果:

图片先对于文档的偏移量+图片元素本身的高度的一半    <  浏览器可视区域的高度   + 当前滚动条滚动的距离,那么表明当前图片已经在可视区域内,并且图片有一半以上的高度是在可视区域内,那么将图片进行加载进来,具体代码如下:

       web前端图片延迟加载举例分析

具体效果如下:

       web前端图片延迟加载举例分析

在控制台你可以看到,随着滚动条的滚动,加载进来的图片由原来的三张变成了现在的六张,滚动条不断的往下滚动,图片就会不断的加载进来,从而得到更好的用户体验。

到此,相信大家对“web前端图片延迟加载举例分析”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: web前端图片延迟加载举例分析

本文链接: https://www.lsjlt.com/news/86335.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web前端图片延迟加载举例分析
    本篇内容主要讲解“web前端图片延迟加载举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端图片延迟加载举例分析”吧!首先,定义图片为三列,一共有5...
    99+
    2024-04-02
  • vue-lazyload图片延迟加载插件的示例分析
    小编给大家分享一下vue-lazyload图片延迟加载插件的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、首先在npm上下载vue-lazyload的引用包npm i...
    99+
    2024-04-02
  • Mybatis查询延迟加载的示例分析
    小编给大家分享一下Mybatis查询延迟加载的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Mybatis查询延迟加载详...
    99+
    2024-04-02
  • Mybatis延迟加载问题的示例分析
    这篇文章主要介绍Mybatis延迟加载问题的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!延迟加载问题MyBatis针对关联表中的数据支持延迟加载。延迟加载其实就是将数据加载时机推迟,比如推迟嵌套查询的执行时...
    99+
    2023-06-15
  • Javascript中如何实现图片的延迟加载
    这篇文章主要介绍Javascript中如何实现图片的延迟加载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Javascript之图片的延迟加载的实例详解作用:保证页面打开的速度(3s...
    99+
    2024-04-02
  • JS图片延迟加载插件LazyImgv1.0怎么用
    这篇文章给大家分享的是有关JS图片延迟加载插件LazyImgv1.0怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:注:LazyImg 必须定义lazy-data属...
    99+
    2024-04-02
  • 前端图片懒加载的原理与3种实现方式举例
    目录一. 图片懒加载的目的二. 图片懒加载的原理方法三. 图片懒加载的实现方法3.1 滚动监听+scrollTop+offsetTop+innerHeight3.2 滚动监听+get...
    99+
    2023-03-01
    怎么实现图片懒加载 懒加载实现原理 前端图片懒加载原理
  • jQuery的图片延迟加载技术的应用
    这篇文章主要讲解了“jQuery的图片延迟加载技术的应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery的图片延迟加载技术的应用”吧!本文使用David DeSandro写的一个页...
    99+
    2023-06-17
  • web前端实例分析
    这篇文章主要介绍了web前端实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端实例分析文章都会有所收获,下面我们一起来看看吧。正文这题的规则是这样的给定有一个 Add 函数,要...
    99+
    2023-06-27
  • web开发中移动端网页图片预加载方案的示例分析
    这篇文章主要介绍web开发中移动端网页图片预加载方案的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!由于公司业务需要,vue制作的网页需要连接智能家居的wifi,然而这种wi...
    99+
    2024-04-02
  • 计算机网络中网站性能延迟加载图像的示例分析
    这篇文章给大家分享的是有关计算机网络中网站性能延迟加载图像的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于图片是web上最流行的内容类型之一,因此网站的页面加载时间很容易成为一个问题。即使经过适当的优...
    99+
    2023-06-09
  • 如何实现前端图片懒加载
    这篇文章主要介绍了如何实现前端图片懒加载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。定义图片懒加载又称图片延时加载、惰性加载,即在用户需要...
    99+
    2024-04-02
  • CSS属性实现响应式图片延迟加载的方法
    CSS属性实现响应式图片延迟加载的方法在网页开发中,经常会遇到需要加载大量图片的情况,特别是在移动设备上。为了提高页面的加载速度和用户体验,延迟加载(lazy loading)图像成为一种常见的优化方法。延迟加载是指在页面加载时,只加载可见...
    99+
    2023-11-18
    响应式 延迟加载 CSS属性
  • js前端如何实现图片懒加载
    这篇文章主要介绍js前端如何实现图片懒加载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!思路:将页面里所有img属性src属性用data-xx代替,当页面滚动直至此图片出现在可视区域...
    99+
    2024-04-02
  • WEB前端跨域的示例分析
    这篇文章主要为大家展示了“WEB前端跨域的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WEB前端跨域的示例分析”这篇文章吧。 ...
    99+
    2024-04-02
  • web前端面试题实例分析
    今天小编给大家分享一下web前端面试题实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。面试官:页面导入样式时,使用 l...
    99+
    2023-07-05
  • Vue中lazyload图片懒加载得示例分析
    这篇文章主要介绍Vue中lazyload图片懒加载得示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装cnpm i vue-lazyload -S或npm i&nb...
    99+
    2023-06-22
  • Android图片加载案例分享
    HttpURLConnection和HttpClient都可以访问网络,前者是Java的标准类,后者是Apache的一个开源项目,两者使用起来效果一样,但后者更为简单。 以下是针对前者完成的一个实例:首先写好布局文件:<Li...
    99+
    2023-05-31
    android 图片加载 roi
  • jQuery图片加载失败替换默认图片的示例分析
    这篇文章将为大家详细讲解有关jQuery图片加载失败替换默认图片的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。重点来了:一定要记住error事件不冒泡。相关的知...
    99+
    2024-04-02
  • web前端图片懒加载的原理与实现方式有哪些
    这篇文章主要讲解了“web前端图片懒加载的原理与实现方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端图片懒加载的原理与实现方式有哪些”吧!一. 图片懒加载的目的大型网站如常...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作