我有一个博客,想让它无限滚动,这样你就不必点击页面和帖子页面。任何人都可以帮助我编写代码,根据Blogger ,它是 HTML 格式的吗?谢谢 :-)
5 回答
如何向 Blogger 博客添加无限滚动
最近我读了一篇有趣的文章,如何为 Blogger 博客添加无限滚动。如果您正在使用 Blogger 的博客,您可以按照说明为您的博客提供无限滚动,无需太多麻烦。
小部件的代码可在Google Code上找到。随意复制或调整代码。
从他们的网站上,有几点值得一提:
HTML 无法实现这一点,您需要 JavaScript。
首先为滚动事件设置一个事件监听器。当它触发时,将滚动的距离与文档和窗口的高度进行比较。
如果这表明您在文档附近,请使用 XMLHttpRequest 下载更多内容,然后通常的 DOM 会怀疑将该内容添加到页面中。
您可以通过 JQuery 或 JScript 实现这一点。HTML 不能单独做到这一点。
这是一些示例,您如何获得它。
HTML 没有在高度方面指定绝对值,因为它自动允许无限滚动(例如,你不能说 height="100%"。就像 blogger 这样的 CMS 博客而言,应该有用户偏好来说明有多少帖子您想在控制面板中显示。或者,如果您使用带有数据库的服务器端技术(例如 php),您可以使用记录集分页指定显示的项目数。
您需要使用 JavaScript 添加事件侦听器,这意味着当特定元素进入视口时,会触发一个事件并从某些外部资源中获取数据。数据采用 JSON 格式,您需要提取它并将信息附加到 DIV 中。
为此,我制作了一个脚本,该脚本使用 Jquery 从 Google Docs 中获取数据,并在您滚动到最底部后触发该事件。你可以在这里查看无限滚动