0

一些上下文:我正在制作一个 chrome 扩展,它将利用一个大列表(可能是数千个)图像 url。该列表将包含许多图像类型的 url。

我想让用户能够通过查看实际图像来浏览这些图像,而不仅仅是查看 url。现在我只是遍历列表,对于每个 url,我将一个元素附加到一个可滚动元素。这会产生一个可滚动的图像列表。有些是 gif,有些是 png,有些是 jpeg 等。我担心如果列表变得非常大,会出现很多延迟,并且该过程会占用大量带宽。

有没有一种好方法可以有效地做这样的事情(即减少延迟和加载时间)?

理想情况下,我会为每个 url 提供一个缩略图。

4

1 回答 1

0

显然,成千上万的图像不会同时显示在一个视图中,而是如您所描述的那样,显示在一个长列表中。我将采取的方法是缓冲图像并在滚动时显示它们。这将要求您计算可以在一行中存储多少图像,并且在当前滚动位置的前后缓冲至少两到三行。这种方法的唯一缺点是,如果缩略图行很大,要获得平滑的滚动解决方案可能会很棘手。

于 2013-09-07T18:56:31.117 回答