位置: 编程技术 - 正文

jQuery图片加载失败替换默认图片方法汇总(jquery实现图片懒加载)

编辑:rootadmin

推荐整理分享jQuery图片加载失败替换默认图片方法汇总(jquery实现图片懒加载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery实现图片显示,jquery 图片懒加载,jquery 图片插件,jquery 图片插件,jquery显示图片,jquery显示图片,jq懒加载图片不显示,jq懒加载图片不显示,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要讨论页面中图片加载失败后替换默认图片的几种方式

重点来了:一定要记住error事件不冒泡。

相关的知识点:jquery的ready方法、$("img").error()、img的complete属性、插件imagesLoaded、事件委托、事件捕获和图片预加载的方法等

1. 图片加载失败替换为默认图片

1.1 给图片绑定error事件

当图片加载失败时会触发error事件

不建议事件事件属性onerror,你懂的~O.o 如果是动态添加的图片,还要重新绑定这个事件。像click事件这些可以利用事件委托的方式,但是事件委托是利用事件冒泡的思路来做的,而error事件不支持冒泡 不建议在ready方法中给img绑定error事件,可能img加载图片失败时,img并没有绑定error事件,就会导致没有替换为默认图片

1.2 利用complete属性来判断

jQuery图片加载失败替换默认图片方法汇总(jquery实现图片懒加载)

当图片加载失败时complete属性值为false,加载成功时true

如果是动态添加的图片,还是要重新判断的 可以在一点时间后再来判断,不然刚新增图片,图片资源可能还没有请求完就用这个方式来判断会有问题的 HTML 5中,新增了两个用来判断图片的宽度和高度的属性,分别为 naturalWidth 和naturalHeight属性(必须在图片完全下载到客户端浏览器才能判断) img的onreadystatechange这个属性不讨论,有浏览器差异性

1.3 利用error事件捕获来处理(全局判断,动态添加的元素也可以-最优解)

可以监听到动态产生的img标签

1.4 利用插件imagesLoaded提供的方法来处理

imagesLoaded主要用来在手机端瀑布流方式来加载图片,也可以用来处理图片加载失败替换为默认图片

如果是动态添加的图片,还是要重新判断的

2. 图片预加载的方法

总结

以上所述是小编给大家介绍的jQuery图片加载失败替换默认图片方法汇总,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

easyui下拉框动态级联加载的示例代码 easyui的下拉框动态加载数据,高校中要根据首先查询所有学院,然后根据学院动态加载课程。下面看如何实现。1.界面效果2.html+js代码span学院名称:/span

jQuery zTree 异步加载添加子节点重复问题 zTree简介zTree是一个依靠jQuery实现的多功能树插件。优异的性能、灵活的配置、多种功能的组合是zTree最大优点。zTree是开源免费的软件(MIT许可证)。如

利用jquery如何从json中读取数据追加到html中 JSON格式json是Ajax中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。JSON格式说明需要特别注意的是,在JSON中的属性名是需要使用

标签: jquery实现图片懒加载

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

上一篇:jquery animate动画持续运动的实例(jquery animation)

下一篇:easyui下拉框动态级联加载的示例代码(easyui下拉列表)

  • 汇算退回的所得税分录
  • 发票同步功能在哪里
  • 小规模个体户营业执照一共几个章
  • 股权收购溢价的原因
  • 企业所得税汇算清缴网上申报流程
  • 营改增后填用作废的发票可以用来报销吗?
  • 税控盘抵增值税表怎么填
  • 6位数开票代码
  • 法人变更了之前的支票还能进账吗?
  • 服务型企业管理体系
  • 外地项目不预缴税款
  • 机器人销售属于什么行业
  • 政府补助专项资金账务处理
  • 个人借单位的钱要交税吗
  • 职工福利费汇算清缴怎么填写
  • 固定资产折旧计算方法
  • bios中如何关闭cd/dvd
  • 安装下载应用
  • php array数组
  • 借用资质(挂靠施工)的法律责任如何判断?
  • 结转存货的成本叫什么
  • hiddenalbum是什么文件夹
  • 关于企业发生的手续费及佣金支出的扣除标准
  • 软件企业职工培训费税前扣除标准
  • 低值易耗品费用账务处理
  • php数据类型分为哪几类
  • 营业利润期末余额怎么算
  • c语言 cmd
  • php实现多条件查询
  • node.js环境搭建
  • vue3使用ref获取元素
  • 商品仓储费用会增加吗
  • 编程前十名
  • 资产基金的明细科目
  • php框架symfony
  • 出资人和法人承担责任
  • 中华人民共和国企业所得税年度纳税申报表
  • 个人取得劳务报酬个人所得税
  • 如何在科目余额表中查询给另一家公司付了多少钱
  • 主营业务成本账户属于什么账户
  • 坏账准备计提的方法和比例
  • 业务提成一般怎么拿的
  • 建筑业异地预缴个税税率
  • 固定资产如何管理可以做到节能减排
  • 房地产企业资产减值损失
  • mysql 5.7.24安装
  • ubuntu 连不上网如何排查原因
  • 繁体软件在简体运行
  • windows 9x
  • win2008 安装无线服务卡住了
  • linux 删除重复文件
  • windows 2000 server系统安装图解
  • xp系统安装条件
  • 如何解决孩子多动
  • linux中的awk命令详解
  • imgconv.exe进程
  • linux的vi使用教程
  • pc guide
  • 如何将文件夹建立成快捷方式
  • linux设置界面
  • cocos2dx schedule
  • opengl图形裁剪
  • 微信小程序实现人脸识别
  • asm指令
  • Node.js中的什么模块是用于处理文件和目录的
  • python选择器
  • 移动端一般用什么布局
  • 简述javascript的常用控制结构
  • js遍历获取指定数据
  • jquery form序列化
  • js定义json对象
  • js限制字符长度
  • android布局有哪些,它们的作用分别是?
  • 花都狮岭到广州白云站怎么坐车
  • 湖南税务局发票查询
  • 国家税务局总局政策咨询
  • 车辆购置税查询平台
  • 交完契税,房产证没办,契税能退吗
  • 什么是美国注册商标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设