【发布时间】:2015-10-01 07:15:47
【问题描述】:
经过大量搜索,我无法找到适合我的问题的分页图片库。
我的网页显示了很多图片(无限)作为画廊。我已经应用了一些图片库插件。但是这个插件的问题是,在网页上加载太多图像需要很多时间,如果我直接转到应用了分页的最后一页,那么加载最后一页上的图像需要很多时间,因为它会加载所有图像在之前的页面上。 延迟加载在这种情况下也没有帮助。
我正在使用 csv 文件显示图像,如下所示:
<ul id="itemContainer">
<?php
$file_handle = fopen("gallery.csv", "r");
while (!feof($file_handle)) {
$lines_of_text[] = fgetcsv($file_handle, 1024);
}
fclose($file_handle);
foreach ( $lines_of_text as $line):
?>
<li>
<a href="<?php print "photos/".$line[0].".jpg"; ?>" data-lightbox="imggallery"
data-title="<?php print $line[0]." ".$line[1];?>">
<img src="<?php print "photos/".$line[0].".jpg"; ?>" alt="image" style="width:140px; height:140px; border: 1px solid #00C;">
</a>
</li>
<?php endforeach; ?>
</ul>
为了克服这个问题,我试图显示带有像 url?page=num_of_page 这样的 url 的分页图像,以便当前页面上的图像不会等待加载该页面之前的图像并更快地加载。
但我不知道在这种情况下我应该如何进行分页(比如url?page=num_of_page)?
有什么帮助吗?
【问题讨论】:
标签: javascript php jquery csv pagination