我希望能够快速浏览浏览器中的大量图片。简单的方法(只加载2000个图像和滚动)会大大减慢滚动速度,因为有太多的图像需要保存在内存中。
我很想听听有关策略的想法,以便能够在浏览器中快速滚动10000张图像(就像您在桌面上一样)。会出现什么样的瓶颈?如何解决它们?如何假装东西让用户体验还是不错的?野外的例子?
答案 0 :(得分:0)
您需要在滚动时使用AJAX动态加载图片。 基本上,您将根据滚动的距离加载某些图片。只是不要忘记转储屏幕外的那些,以便浏览器保持响应。
如果您只想一次翻阅大量图片,则可以预先加载未显示的图像。 Facebook相册会预加载下一张图片,以便快速转到下一张图片。
答案 1 :(得分:0)
我认为RIA是你最好的选择。 Flex和Silverlight等技术专门设计用于提供类似桌面的行为,而HTML / JS从未真正用于那么多图像。
此外,如果您还没有看到任何Pivot演示,那么这些是关于如何大规模维护良好用户体验的一些很好的例子。我现在能找到的最好的链接不幸是官方网站上的销售视频,但它仍然显示了一些巧妙的互动: