位置: 编程技术 - 正文

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

  • 简易征收预缴税率怎么算
  • 进项税和销项税怎么理解
  • 应收账款和应付账款可以抵消吗
  • 履约保证金打到哪个账户
  • 小微自开专票申报时怎么填写
  • 无息贷款合同要按手印吗
  • 不是小微企业的小规模纳税人的税收优惠
  • 社保缴费回单怎么查
  • 销售增长率在报表上怎么看出来
  • 先分后合是什么意思
  • 一般纳税人购买并销售免税货物所发生的运输费用
  • 买一赠一视同销售征收增值税吗
  • 土地使用税延期还延续吗
  • 公司账户存定期 定期要做利息出纳账吗
  • 商品非正常损耗收取的赔偿款账务处理怎么做?
  • 进料余料结转的征免方式
  • 管理服务费入什么科目
  • 申报文化事业建设费
  • 广告费和业务宣传费15%还是30%
  • 个人所得税申报退税的条件
  • 企业所得税视同销售的捐赠扣除
  • 设备租赁公司成本
  • 商贸企业发出商品
  • 个人将租来的房子转租如何交税
  • 个人所得税代扣代缴的适用范围
  • 建安企业收取管理费虚开怎么处理
  • win10电脑和win7电脑怎么共享文件
  • 付出去的款项退回的会计分录如何做
  • 跨区域涉税事项报告表报验流程
  • 其他应付款和其他应付款对冲
  • 小微企业免征税额度
  • wordpress优化加快的好多个关键点
  • 资产处置损益计税基础是什么
  • 划入账户金额
  • thinkphp6项目
  • 研发支出属于哪个表
  • 一点分享案例
  • php安装swoole扩展
  • php怎么样
  • 解决掉发的有效方法
  • 应交税费如何调整
  • 长期待摊当期发票怎么开
  • 社保费已扣为什么显示欠缴
  • vue实现注册
  • 公司车辆退保进哪个科目
  • sql server递归查询
  • mysql日志记录
  • 清算时实收资本需要做收入吗为什么
  • 注册子公司需要的材料
  • 食堂账目怎么做
  • 债务豁免的账务处理
  • MySQL数据库结构设计图
  • 劳动法辞退员工补偿标准2023
  • 递延所得税资产是什么意思
  • sql server 用法
  • 单位结算卡和对公账户号码不一样
  • 固定资产到期后继续使用
  • 员工多交个税企业就少交所得税吗?
  • 销售加工费怎么记账
  • 远期支票可以背书转让吗
  • mysql压缩包安装教程5.7.32
  • mysql分区实现
  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • debian yum安装
  • centos7 login账号
  • win10 world文档
  • Win7安全模式怎么切换到正常模式
  • 在linux系统中有一个重要的概念
  • opengl learning中文
  • opengl 模型
  • javascript获取数据
  • 高通芯片基于arm吗
  • js 引用类型
  • js实现文字闪烁的方法
  • 叉车需要手续吗
  • 湖南税务发票查询系统查不到外省的发票
  • 浙江税务局12366
  • 江苏电子税务局app下载
  • 地税收税标准
  • 怎么注册山东省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设