相较于前一个实现,优化了每次更新元素位置信息时的计算量,使用鼠标滚轮从上往下滑的过程中比较顺畅,但如果拖动滚动条,一次跳转太多,计算量依然较大,取决于电脑性能,也可能会存在一定的卡顿
更新列表长度
指定开始位置的元素索引
修改 container 的高度