【发布时间】:2017-03-28 16:45:48
【问题描述】:
我正在寻找一种轻量级解决方案(希望没有 jQuery,但我愿意接受建议)来“延迟加载”一个长 HTML 页面,该页面在客户端索引大量博客文章。大多数解决方案都面向 AJAX,以从服务器端加载数据或处理分页。我需要找到一个适用于单个长页面的东西,该页面完全加载在无限滚动的客户端。
所以 HTML 是这样的:
<div id="blog-post">
<h2 class="post-title">Cupcake ipsum.</h2>
<img class="post-image" src="img/posts/cupcakeIpsum.jpg">
<p class="preview">Cupcake ipsum dolor sit. Amet bear claw marzipan tootsie roll.</p>
<hr>
</div>
这段相同的摘录基本上一次又一次地重复相同的方式。我基本上想在开始时显示 3 篇博文,一旦滚动到视口底部,我想展示另一组 3 篇博文。
关于如何使用纯 JavaScript 实现这一点的任何想法? (ES6 可能。)
【问题讨论】:
-
我试过了,90% 的结果都是用 React 的。
-
剩下的 10% 呢?特别是这个:derickbailey.com/2015/11/18/…
-
@cinnaroll45 我认为您应该在问题中提到这都是客户业务
标签: javascript html lazy-loading infinite-scroll