位置: 编程技术 - 正文

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

  • 房地产开发企业简易计税方法 可以扣除吗
  • 金税三期是什么时候投入使用的
  • 小微企业开专票税率是1%还是3%
  • 季度所得税可以零申报吗
  • 销售费用包括啥
  • 消费卡预付卡能入账吗
  • 进项税额抵扣一般多少
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 进项已经抵扣会退回吗
  • 个人钱转入对公账户账务处理
  • 工资计提多了怎么冲
  • 备用金被盗怎么找回来
  • 员工买了多项东西怎么说
  • 小规模没有进项票可以开销项票吗
  • 企业的商品产品包括
  • 公司收境外汇款
  • 固定资产一次性计入费用的账务处理
  • 增值税是什么鬼
  • 非上市公司股权转让
  • 以前年度利润和当年净利润
  • 以前年度损益调整会计分录
  • 车辆购置税如何做账
  • 公证处委托他人办理房产证手续
  • 调整以前年度应付工资怎么调
  • 如何用腾讯电脑管家回复格式化U盘
  • linux相关命令及用法
  • Linux系统中怎么开机自动运行拍摄文件
  • 外贸企业进项税额转出
  • 如何区分货币财富和收入
  • chart.js教程
  • php写一个简单的单例模式
  • php 通信
  • 关于古老的jsp页面的知识汇总(超详细)
  • hash操作
  • 企业收到企业借款需要交税
  • 项目建设期算不算折旧
  • 公司的实收资本是什么意思
  • mac的配置
  • 开公司抬头的发票需要提供什么
  • 销售人员的工资属于什么会计科目
  • 城镇土地使用税税率
  • 代扣代缴个人所得税账务处理
  • 债务抵销的条件
  • 伙食堂是什么意思
  • 农场有多少只鸡
  • 银行金融手续费收费标准
  • 香港的收据可以作为报销凭证吗
  • 工厂不开票怎么办
  • 租赁写字楼的需求有哪些
  • 我国开征股票交什么税
  • sql查询字段被包含的内容
  • 实例讲解液化滤镜瘦身
  • sqlserver时间格式转换yyyy-mm
  • mysql怎么修改my.ini
  • xp开机延时启动程序
  • linux动态库的制作
  • xp系统如何添加启动项
  • linux crontab -e
  • windowsxp文件夹里面的文件突然消失
  • 苹果14pro max价格
  • 在linux中使用ssh远程调试后目标板的输出在哪里
  • eclipse win7
  • NGUI的UIScrollview的优化
  • css如何设置div位置
  • cocos2dx4.0入门
  • unity 协作
  • jquery.upload.js
  • python如何开发
  • jquery动态添加的元素怎么添加事件
  • bootstrap入门教程
  • 设计模式具有的优点
  • jquery创建map集合
  • 个人去税务局开劳务费怎么开
  • 税务稽查追溯时间是什么意思
  • 税务局纳税服务中心
  • 进口货物增值税的计算
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 无偿转让股权协议书范本
  • 中国的消费税是怎么算的
  • 医保电子凭证怎么激活
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设