我正在使用 Paul Irish 的 Infinite Scroll jQuery 插件,我注意到每次我在页面上加载更多内容时,它都会将以下 HTML 标记作为加载图形附加到 DOM 中:
<div id="infscr-loading" style="display: none; width: 100%;">
<img alt="Loading..." src="loading.gif" />
<div></div>
</div>
如果您仔细观察加载图形从 DOM 中取出,然后在加载新内容后重新插入,则图形实际上是从页面左侧动画到中心。如何消除这种可能无意的“动画”?我不太确定这实际上是预期的行为,而是我认为这是上述标记与 DOM 分离并重新插入的结果......不过我可能是错的。
有没有办法确保加载图形始终出现在准确的中心并且没有“动画”?
这是脚本的链接:https ://github.com/paulirish/infinite-scroll/blob/master/jquery.infinitescroll.js
我没有看到任何类型的 CSS 或 JS 产生这种效果。