现在在做一个滚动无限加载+图片淡入懒加载的图片列表效果,基本上效果是实现了,
但是有一个问题,就是每当加载出新图片之后,因为ajax成功返回数据后为了让新图片有懒加载效果,所以又执行了一次懒加载(如下代码),但这样却导致之前的旧图片(全部class="lazy"的图片)也重新执行了一次lazyload,致使现在每加载一次新数据,页面中的全部图片都淡入闪现一次,每加载一次就全都闪一次,体验很不好啊……
方法:每次加载后给图片添加一个class
,名称任意,用来标记这些图片已经加载过了。添加属性也行。这样就可以用:not()
选择器来选择未加载的图片了。