原理
通过监听滚动区域DOM的scroll事件, 计算出触底
// 滚动可视区域高度 + 当前滚动位置 === 整个滚动高度
scrollDom.clientHeight + scrollDom.scrollTop...=== scrollDom.scrollHeight
触底后触发列表添加, 列表添加使用createDocumentFragment, 将多次插入的DOM先存入内存, 最后一次填充进去, 提高性能,...也方便后面的MutationObserver监听
使用MutationObserver监听列表的DOM添加, 添加完毕后, 隐藏加载中提示
示例
https://codepen.io/klren0312...viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="<em>ie</em>...监听列表<em>的</em> DOM 改变
*/
const config = {
attributes: true,
childList: true,
subtree