我一直在使用infiniteScroll + masonry。 infiniteScroll和masonry都很好。 我可以轻松制作无限卷轴。我可以根据可用的垂直空间将元素放置在最佳位置。
但是,我遇到了一个问题。 我附加内容越多,滚动越慢。最后,浏览器崩溃了。
我该怎么办? 有人帮帮我。
答案 0 :(得分:1)
Masonry和infiniteScroll是很好的图书馆。
但是,如果您考虑长内容和高性能,则必须考虑使用它们。
因为infinteScroll和Masonry稳步增加DOM。 无限滚动只会附加内容。因此,如果内容很长,滚动速度很慢,浏览器被阻止。 你应该使用DOM循环结构。
我推荐eg.infiniteGrid。 eg.infiniteGrid始终保留了许多DOM。
观看此视频:eg.infiniteGrid benchmark:追加项目效果