位置: 编程技术 - 正文

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

  • 境外企业在中国境内承包建筑工程应在
  • 财税证与会计证区别
  • 支付的画图费没有发票要如何处理
  • 发行股票的手续费计入什么费用
  • 医院收费单能当凭证用吗
  • 普通发票作废影响额度吗
  • 计提 增值税
  • 成本和费用的区别在于()
  • 分包工程违法吗
  • 其他账簿印花税是否取消
  • 待抵扣进项税额是什么情况下用的
  • 增值税税控系统专用设备抵减增值税
  • 纳税人首次办税补充信息表怎么填
  • 烟草消费税计算方法
  • 企业筹办期间发生的费用处理
  • 外地预缴城市建设2%的依据
  • 电子承兑重复背书两次有影响吗
  • 医院医保统筹支付后还能报销吗
  • 红字发票是销货单据吗
  • 固定资产处置流程
  • 复核未通过
  • 苹果14promax价格
  • 腾讯手游助手qq版本过低
  • 去国外参加展会带什么东西
  • 穿越火线下载安装
  • 电脑怎么一键返回到桌面
  • 附加税享受税收减免的怎么记账
  • 公司购买的财产保险服务可以抵扣进项吗
  • 系统浏览器
  • wifan
  • 超市收取进场费违反什么法律
  • php实现ping功能
  • mediabrowser.exe是什么
  • 个人签订的出租协议
  • 生产性生物资产折旧计入什么科目
  • vue3 ts知乎专栏
  • 员工的通讯费怎么报销
  • framework4.0怎么打开
  • 债务重组利得计入其他收益还是营业外收入
  • 替票报销财务犯法吗
  • 如何构建自己的精神空间
  • grub-install --target
  • 个人所得税手续费收入如何做账
  • 广告费应该计入产品成本吗
  • 转让使用过的固定资产增值税
  • 税控盘增值税发票怎么开
  • 锅炉维修项目
  • 费用分割单使用范围
  • 公司从个人手中购买二手车
  • 发票已经勾选却统计不出来
  • 小规模纳税人是小微企业吗
  • 什么情况个税可以扣除
  • sql中身份证号码用什么类型
  • 背书的行为
  • 转账支付水电费
  • 商业承兑汇票风险高吗
  • 电费可以计入营业外收入吗
  • 今年缴纳上年的税收滞纳金
  • 到期不续约补偿金怎么算
  • 非营利性代收代缴税款
  • 检测费专用发票会计分录
  • 企业的收入总额
  • 采购库存商品的分录
  • 航天信息服务费不交可以吗
  • 研发支出资本化支出在资产负债表哪里体现
  • 其他商业项目
  • linux lv扩容
  • 重装系统东西
  • win10激活后是什么样子
  • iphone制造成本
  • ubuntu 上不了网
  • python中ridge
  • bootstrap弹出表单
  • python 批量查询
  • python的入门教程
  • 湖北省国家税务总局
  • 如何查询以前月份发票超限量的申请
  • 加油站怎么收税
  • 税务一证通进入哪个网站
  • 商品房增值税如何算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设