我尝试了几种方法来做到这一点,并发现两者都有问题。
- 从 ajax 帖子加载图像,并将 img id 源更新到它。
- PHP 函数加载“li”列表中的所有图像,其中类设置为 display:none 并使用 jquery 隐藏/显示图像。
我的问题是这些图像最小为 1440 像素 x 960 像素。因此,如果我使用 ajax post 加载,则需要一段时间才能显示完整图像,如果我使用 php 循环加载,则页面加载需要很长时间。
这是我的 php 循环函数的示例:
public function LoadStreamImages()
{
$imgs = '<li id="0"><img src="img/OM.jpg" class="bgimg" /></li>';
if($db->num_rows($consulta)>0)
{
while($row = $db->fetch_array($consulta)) {
$imgs .= '<li id="' . $row['id'] . '" class="hidden"><img src="img/' . $row['imagefile'] . '" class="bgimg" /></li>';
}
}
echo $imgs;
}
我能做些什么来加快这个速度?