我正在尝试设置动态自动填充幻灯片,但我不明白我的代码有什么问题。我知道这两个代码是分开工作的——我对它们进行了测试。其中一个代码适用于非动态相关目录。至于动态方面,我试过了(没有任何CSS或其他任何东西,文件夹中的所有图片都会出现)。
我知道我的编码方式肯定有问题,但我无法指出我做错了什么。我知道这与我在幻灯片 div 中合并的 PHP 方面有关,类名为“box_skitter box_skitter_large”。
我拥有的代码如下(全部在正文中):
<?php
//path to directory to scan.
$directory = "images/";
//get all image files with a .jpg extension.
$images = glob("" . $directory . "*.jpg");
$imgs = '';
// create array
foreach($images as $image){ $imgs[] = "$image"; }
//shuffle array
shuffle($imgs);
//select first 20 images in randomized array
$imgs = array_slice($imgs, 0, 20);
?>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$(".box_skitter_large").skitter();
});
</script>
<div class="box_skitter box_skitter_large">
<ul>
<li>
<?php
//display images
foreach ($imgs as $img) {
echo "<img src='$img' />";
}
?>
</li>
</ul>
</div>