用JS、JQ 重新给img 的src 赋值,如何知道新图片加载成功 如果没有加载成功就显示loading图片 20

现在img标签是隐藏的了,我想用等他对应的图片加载好了就显示出来,但系JS里面img的complete一直为true。要怎么先知道加载状态... 现在img 标签是隐藏的了,我想用等他对应的图片加载好了就显示出来,但系JS 里面 img的complete 一直为true 。要怎么先知道加载状态 展开
 我来答
左手编码
2012-12-12 · TA获得超过756个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:348万
展开全部
javascript:给img节点添加一个事件句柄onload,等到图片加载完了就会知道执行这个onload事件。
例如:
<img stlye='display:none' onload='this.style.display="block" ' />
更多追问追答
追问
这个我知道,但是这个好想不能是实现异步加载啊,如果一开始就加载大图片,虽然是隐藏了,但都会影响到图片后面的内容加载下来?
追答
像这样的问题根本不是技术上的问题。先说下你的想法,首先你有个页面,上面很多图片并且很大,短时间内很难加载完,会影响后面内容的加载。如果等到图片加载完,用户可能就没有耐心等下去了。所以,我们可以一开始就不加载图片(默认是loading图片),而是等到页面加载完毕,然后在修改图片的src属性。这样ok?
百度网友45d5b4364
2013-01-31 · TA获得超过134个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:226万
展开全部
jquery.lazyload 实现图片延迟
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式