在浏览器中显示/滚动图片堆

问题描述:

我希望能够快速浏览浏览器中的大量图像。简单的方法(只需加载2000张图像和滚动)会减慢滚动速度,这是因为内存中的图像过多。在浏览器中显示/滚动图片堆

我很想听到关于策略的想法,能够在浏览器中快速滚动10000s图像(就像在桌面上一样)。预期的瓶颈会是什么?如何解决它们?如何伪造东西以使用户体验依然良好?狂野的例子?

您将希望在滚动时使用AJAX动态加载图片。 基本上,您将根据您滚动的距离加载某些图片。只要不要忘记将那些离开屏幕的内容转储出来,以便浏览器保持响应。

如果您只想翻阅大量图片,则可以预先加载未显示的图像。 Facebook专辑会预载下一张图片,以便下一张图片真的很快。

我认为RIA是你最好的选择。 Flex和Silverlight等技术专门用于提供类似于桌面的行为,而HTML/JS从未真正用于许多图像。

此外,如果您还没有看到任何Pivot演示,那么这些是关于如何在大规模维护良好用户体验的一些很好的示例。我能找到现在最好的链接是不幸在官方网站销售间距的视频,但它仍然显示了一些整齐的相互作用:

http://www.getpivot.com/

+0

是,支点是真棒,已经检查出来,谢谢。现在我的挑战是浏览器,看看我们能够进入多远。 – PeterV 2010-06-17 13:18:26