位置: 编程技术 - 正文

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下拉列表)

  • 个体摊贩
  • 水利建设基金按照增值税征收
  • 中国的税收制度是什么
  • 开增值税发票规格是否可以不用填
  • 未达起征点销售额和小微企业免税销售额
  • 房地产企业停止经营后未抵减完的预缴增值税可以退吗
  • 企业营改增后的会计处理有何变化
  • 工程预收款如何处理
  • 购买商品用于抵债的会计分录要怎么做?
  • 履约保证金需纳什么税
  • 租入房产改建增值税谁交
  • 商品房所有者是什么
  • 教育咨询发票怎么开具
  • 增值税发票红冲后增值税销项为负数
  • 公司给另外一家公司投资
  • 啥叫规上工业企业
  • 金税盘月末做哪些事情
  • 生物资产全套账务处理
  • 进口商品关税调整
  • 电脑进入bios关机
  • 五险会计分录会计处理
  • 小规模纳税人的专票可以抵税吗
  • 收到股改代扣代缴税款
  • Linux怎么使用Windows的软件
  • 私车公用的费用可以抵税吗现在
  • 苹果系统中怎么删除软件
  • 股东分红缴纳个税时间
  • 公司的清洁费用是什么科目
  • 发票已认证当月未申报怎么办
  • win11大小核调度会优化吗
  • BEV(Bird’s-eye-view)三部曲之二:方法详解
  • Vue中@change、@input和@blur的区别以及什么是@keyup
  • php gdb
  • 下列纳税人不得适用核定征收企业所得税的有
  • 收到专票不认证不抵扣可以吗
  • 公司没有人需要申报个税吗
  • 公司抵押贷款的钱,可以转到私人账号
  • 收到的发票税收怎么处理
  • 企业分配的股票股利宣告发放
  • 计提递延所得税资产影响当期利润吗
  • 商贸企业 税收 政策规定
  • 公司支付宝账户提现需要手续费吗
  • 外贸公司收取国家税费吗
  • 负担、支付所得的企业
  • 会计中为什么要用黑色笔写
  • 单位社保缴费基数比例
  • 工资流水贷款需要什么手续
  • 现金折扣定价案例
  • 五险一金个人和公司缴费比例
  • 对公账户与私人账户都是一级
  • 社保费跟工资有关系吗
  • 关于职工住房补贴相关文件及规定
  • 为什么要依法管理
  • MySQL 5.7 mysql command line client 使用命令详解
  • jmeter怎么连接数据库
  • service是什么程序
  • 远程删除
  • winxp教程
  • osx安装win10
  • mac系统怎么设置字体大小
  • win8高级设置在哪里
  • window8设置ip
  • win7的系统电脑
  • win7自带软件在哪里
  • win8电脑设置打不开怎么办
  • win8旗舰版官方下载
  • 在linux中使用什么命令可以执行shell脚本
  • 5个小技巧让你成长
  • linuxweb服务器
  • 一键清除照片上多余的人
  • perl 读文件
  • centos ohmyzsh
  • pythonlist切片
  • unity特色
  • JavaScript中的this指向
  • 四川国家税务局官网
  • 办理税控盘的流程
  • 北京增值税普通发票图片
  • 电子发票开具之前有销售方字样,为什么开具出来就不显示了?
  • 拟录用是正式录用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设