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

Browser 在浏览器中显示/滚动图片堆,browser,memory-management,Browser,Memory Management,我希望能够在浏览器中快速浏览大量图像。简单的方法(只需加载2000个图像并滚动)会大大降低滚动速度,可能是因为内存中要保存的图像太多了 我很想听听关于如何在浏览器中快速滚动浏览100000个图像(就像你在桌面上一样)的策略的想法。预期的瓶颈是什么?如何解决这些问题?如何伪造东西,使用户体验仍然良好?野生动物的例子?您需要使用AJAX在滚动时动态加载图片。 基本上,您将根据滚动的距离加载某些图片。只是别忘了转储屏幕外的内容,以便浏览器保持响应 如果你只想一次浏览一张图片,你可以预装那些没有显示的图

我希望能够在浏览器中快速浏览大量图像。简单的方法(只需加载2000个图像并滚动)会大大降低滚动速度,可能是因为内存中要保存的图像太多了


我很想听听关于如何在浏览器中快速滚动浏览100000个图像(就像你在桌面上一样)的策略的想法。预期的瓶颈是什么?如何解决这些问题?如何伪造东西,使用户体验仍然良好?野生动物的例子?

您需要使用AJAX在滚动时动态加载图片。 基本上,您将根据滚动的距离加载某些图片。只是别忘了转储屏幕外的内容,以便浏览器保持响应


如果你只想一次浏览一张图片,你可以预装那些没有显示的图片。Facebook相册预装下一张图片,这样就可以很快找到你的下一张图片。

我认为RIA是你最好的选择。像Flex和Silverlight这样的技术是专门为提供类似桌面的行为而设计的,而HTML/JS从来没有真正打算用于这么多的图像

此外,如果您还没有看到任何Pivot演示,那么这些都是一些关于如何在大规模上保持良好用户体验的好例子。不幸的是,我现在能找到的最好的链接是官方网站上的推销视频,但它仍然显示了一些简洁的互动:


是的,pivot非常棒,已经检查过了,谢谢。我现在的挑战是浏览器,看看我们能在这方面走多远。