9

我的第一个问题是他们如何获得这个滚动条?

http://dl.dropbox.com/u/12337149/scrollbar.png

我在几个地方看过它,所以我想它可能在公共图书馆里?我的第二个问题与无限滚动本身有关。我又一次在几个网站上看到过它,所以它是一种相对常见并且在某处描述过的技术吗?

4

2 回答 2

13

你的意思是像 Twitter 上的“延迟加载”效果(当你滚动时,当你到达底部时它会加载更多)?他们使用AJAX(异步 JavaScript 和 XML)并测量何时到达底部并加载更多数据。但是他们使用 JSON,因为它对大多数人来说比 XML 更容易(但它仍然被称为 AJAX)。

有一个名为Infinite Scroll的 jQuery 插件。

同样对于滚动条,它们就像 Mac OS X Lion 的滚动条(这很可能是他们得到这个想法的地方),这是关于它的另一篇Stack Overflow 帖子

我希望这有助于为您提供有关此内容的一些信息。

顺便说一句,如果你不知道 jQuery 是什么,它是一个很棒的 JavaScript 库,它可以让 JavaScript 中的一切变得更快。如果您从未使用过/听说过它,您应该在jQuery.com上查看它。

于 2012-05-01T21:58:33.187 回答
1

AJAX(通常使用 XmlHttpRequest 原语实现;实际上使用 JSON 格式而不是 Xml)是在 javascript 中发出服务器请求而不重新加载页面并注册回调以处理响应的行为。当响应到达时,会使用数据调用回调,就像页面获取一样,但不会重新加载页面。

于 2012-05-01T21:45:12.370 回答