位置: 编程技术 - 正文

js实现网页图片延时加载 提升网页打开速度(js图片浏览器)

发布时间:2024-02-27

推荐整理分享js实现网页图片延时加载 提升网页打开速度(js图片浏览器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js实现网页图片翻转,js实现网页图片滚动播放,js图片展示,js实现网页图片滚动播放,js实现网页图片滚动播放,js实现网页图片翻转,js实现网页图片翻转,js实现网页图片翻转,内容如对您有帮助,希望把文章链接给更多的朋友!

提升网页加载速度的方法有很多种,用 jquery.lazyload.js 实现图片异步延迟加载,对于页面包含图片较多的网站来说,会是个不错的提升网页打开速度的方法。代码君网站栏目页列表左侧,在PC端预览时能看到一个文章略缩图展示模块,一定程度上会延长网页加载时间。本文采用图片异步延迟加载的方法,来提升本站页面加载速度。

图片异步加载,就是不必一次性把页面的所有图片都加载显示出来,等用户滑动滚动条到某个位置时才会加载显示相应位置的图片,这样能很好地提升网页加载速度,进一步提升用户体验。

有很多技术性文章的配图是非常多的,如果打开网页时要求能够一次性加载完成所有图片的话,用户等候的时间肯定就得非常长了。这种做法会让用户体验非常不好,况且也没有必要一次性把页面上的所有图片都加载出来。图片异步延迟加载,才是网页设计中最合理最恰当的做法。

我们用 jquery.lazyload.js 来实现图片异步延迟加载,记得要先载入 jQuery 才行。

1、导入 JS 插件:

2、在页面中插入 JavaScript 代码:

js实现网页图片延时加载 提升网页打开速度(js图片浏览器)

通过以上两步,就能简单实现网页图片异步延时加载了。

再为大家具体介绍一下:有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。

推荐:使用jquery图片延迟加载插件jquery.lazyload实现图片延迟

实现原理:

把所有需要延时加载的图片改成如下的格式:

然后在页面加载时,把所有使用了lazy_src的图片都保存到数组里,然后在滚动时计算可视区域的top,然后把延时加载的图片中top小于当前可视区域(即图片出现在可视区域内)的图片的src的值用lazy_src的来替换(加载图片):

JS代码:

使用方法:把页面上需要延时加载的图片src改成为lazy_src,然后把上面的js放到body最后面,然后调用:lazyLoad.init();调戏的方法可以使用firebug来查看一时图片是否是延时加载。另外:如果你的页面上存在有内容切换的栏目的话,可能在切换时切换的内容里的图片可能会不显示,处理的方法是在内容时单独图片加载处理,如:

所谓图片异步加载,意思是不用一次把图片全部加载完,你可以叫它延迟加载,缓冲加载都行。

看看你有没有这种需求:某篇文章图片很多,如果在载入文章时就载入所有图片,无疑会延缓载入速度,让用户等更久,所以,我想找这样一种插件,让网页只加载浏览器视野范围内的图片,没出现在范围内的图片就暂不加载,等用户滑动滚动条时再逐步加载,lazyload就是用来实现这种效果。lazyload.js其实是jQuery的一个插件,全称是jquery.lazyload.js,看它的名字就知道它的作用了——就是偷懒载入的意思。由于它是javascript写的,所以适用于所有网页,包括Wordpress。

想要使用lazyload,得先载入jQuery,它是依靠jQuery来实现效果的。

标签: js图片浏览器

本文链接地址:https://www.jiuchutong.com/biancheng/382807.html 转载请保留说明!

上一篇:详解javascript new的运行机制(详解杭州亚运会会徽和口号)

下一篇:APP中javascript+css3实现下拉刷新效果

  • 企业资产损失税前扣除管理办法2011215号第46条
  • 已付预付款当月应付金额怎么填写?
  • 加计扣除进项税账务处理
  • 公允价值变动损益影响营业利润吗
  • 超过缴款期限缴纳税款
  • 企业所得税包含哪些税种
  • 公司交社保是怎么计算的
  • 间接费用是指
  • 生产企业运费收入怎么处理?
  • 购进库存商品溢余账务处理怎么做?
  • 企业最应避免的外部环境和内部条件组合是
  • 冲减成本费用会计分录
  • 房产一般纳税人每个月报哪些税
  • 营改增后餐饮业税率
  • 企业自查补税报告怎么写?
  • 小微企业免征税额
  • 小规模纳税人需要每月清卡吗
  • 一般纳税人减免税款的会计分录
  • 小规模纳税人能抵扣进项发票吗
  • 库存现金盘点发现现金多怎么处理
  • 软件开发公司怎么选择
  • 端午节给员工发福利说什么
  • 坏账准备的计提应当关注
  • 减免税款未抵扣增值税
  • 支付到期的承兑汇票是大额往来吗
  • 收到违反合同的违约金
  • 外包公司代缴的税怎么算
  • win11新功能
  • 重装系统后软件打不开
  • 发票是自己买的吗
  • 蜡梅的养殖方法视频
  • 查补以前年度税款账务处理
  • php中link什么意思
  • php restful接口
  • yii框架文档
  • php qrcode生成二维码
  • 低值易耗品五五摊销法怎么计算
  • 以前年度损益调整借贷方向
  • 企业报表年报
  • 企业增值税的税收优惠有哪些
  • phpcms怎么修改模板风格
  • 技术转移转化是干什么的
  • 清算时存货是否要交税
  • 应交税费和应交增值税的关系
  • 有外经证还要缴纳企业所得税吗
  • 坏账准备的计提分录
  • 劳务费是否属于工资
  • 购买银行理财产品的几个必须知道
  • 企业管理费的计算基础
  • 数据库句柄是什么意思
  • win7系统桌面图标不见了右键无反应
  • windows vista如何安装
  • 苹果mac系统怎么截屏快捷键
  • 构建dockerfile
  • win10桌面添加画图图标
  • xp系统设置共享显存
  • Win7旗舰版系统文件名称
  • linux wordpress gzip压缩开启方法
  • linux删除定时任务
  • linux小技巧
  • win7系统的excel在哪里
  • nodejs入门教程
  • 人应该掌握的基本知识
  • tf-idf例题
  • rapidjson使用
  • cocos2d schedule
  • javascript提交数据
  • python标准库os中的方法
  • js事件怎么写
  • jquery给元素添加属性值
  • unity常用api
  • Python虚拟环境创建
  • python的读取和写入
  • java clone用法
  • 第五章推动经济高质量发展心得
  • 如何在电子税务局变更财务负责人
  • 广州地税预约网官网
  • 建筑工程开票要在项目所在地
  • 兰州税收优惠园在哪
  • 城镇土地使用税减免税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号