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

被折叠的 条评论
为什么被折叠?



