最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery图片加载失败如何替换默认图片

来源:懂视网 责编:小采 时间:2020-11-27 20:10:32
文档

jQuery图片加载失败如何替换默认图片

jQuery图片加载失败如何替换默认图片:本文主要介绍jQuery图片加载失败替换默认图片方法汇总,运用到的相关知识jquery的ready方法、$("img").error()、img的complete属性、插件imagesLoaded、事件委托、事件捕获和图片预加载的方法等,需要的朋友可以参考下。重点来了:一定要记住err
推荐度:
导读jQuery图片加载失败如何替换默认图片:本文主要介绍jQuery图片加载失败替换默认图片方法汇总,运用到的相关知识jquery的ready方法、$("img").error()、img的complete属性、插件imagesLoaded、事件委托、事件捕获和图片预加载的方法等,需要的朋友可以参考下。重点来了:一定要记住err

本文主要介绍jQuery图片加载失败替换默认图片方法汇总,运用到的相关知识jquery的ready方法、$("img").error()、img的complete属性、插件imagesLoaded、事件委托、事件捕获和图片预加载的方法等,需要的朋友可以参考下。

重点来了:一定要记住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属性来判断

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

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

  • 可以在一点时间后再来判断,不然刚新增图片,图片资源可能还没有请求完就用这个方式来判断会有问题的

  • HTML 5中,新增了两个用来判断图片的宽度和高度的属性,分别为 naturalWidth 和naturalHeight属性(必须在图片完全下载到客户端浏览器才能判断)

  • img的onreadystatechange这个属性不讨论,有浏览器差异性

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

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

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

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

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

    2. 图片预加载的方法

    相关推荐:

    javascript实现异步图片上传方法实例

    JS切换图片幻灯切换效果

    js如何设置随机切换背景图片

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    jQuery图片加载失败如何替换默认图片

    jQuery图片加载失败如何替换默认图片:本文主要介绍jQuery图片加载失败替换默认图片方法汇总,运用到的相关知识jquery的ready方法、$("img").error()、img的complete属性、插件imagesLoaded、事件委托、事件捕获和图片预加载的方法等,需要的朋友可以参考下。重点来了:一定要记住err
    推荐度:
    标签: 图片 加载 js
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top