用JS、JQ 重新给img 的src 赋值,如何知道新图片加载成功 如果没有加载成功就显示loading图片 20
现在img标签是隐藏的了,我想用等他对应的图片加载好了就显示出来,但系JS里面img的complete一直为true。要怎么先知道加载状态...
现在img 标签是隐藏的了,我想用等他对应的图片加载好了就显示出来,但系JS 里面 img的complete 一直为true 。要怎么先知道加载状态
展开
2个回答
展开全部
javascript:给img节点添加一个事件句柄onload,等到图片加载完了就会知道执行这个onload事件。
例如:
<img stlye='display:none' onload='this.style.display="block" ' />
例如:
<img stlye='display:none' onload='this.style.display="block" ' />
更多追问追答
追问
这个我知道,但是这个好想不能是实现异步加载啊,如果一开始就加载大图片,虽然是隐藏了,但都会影响到图片后面的内容加载下来?
追答
像这样的问题根本不是技术上的问题。先说下你的想法,首先你有个页面,上面很多图片并且很大,短时间内很难加载完,会影响后面内容的加载。如果等到图片加载完,用户可能就没有耐心等下去了。所以,我们可以一开始就不加载图片(默认是loading图片),而是等到页面加载完毕,然后在修改图片的src属性。这样ok?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询