我在做一个页面实现图片都加载完后去掉loading页这个功能,用的这段为什么不执行啊,console里面currentImg的值始终为1,哪位大神帮帮看看应该怎么实现呢~
我在做一个页面实现图片都加载完后去掉loading页这个功能,用的这段为什么不执行啊,console里面currentImg的值始终为1,哪位大神帮帮看看应该怎么实现呢~
如果你要这么做,你最好一开始html里img标签不要直接设置src属性。
可以用自定义属性例如data-src替代,然后用代码去设置src属性。
因为你这代码是在文档加载完成后执行的,通常这时候图片已经加载好了吧。
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答895 阅读✓ 已解决
代码没有问题,请从其他位置寻找bug。
从你这里把代码抄下来,放进我原来的demo中, currentImg数值是增长的。
至于 ‘我是好人’ 所说的加载先后问题基本不存在,因为jQuery的
$(function(){})
是ready()
函数的缩写,而ready()
函数和load()
函数最主要区别就是前者在DOM加载完成后就执行,不考虑图片是否加载完成。