【发布时间】:2012-11-15 05:32:27
【问题描述】:
有点疑惑! 我正在创建这个旋转木马,我希望它循环播放。 其他一切都很好,但是,当最后一张图片滑出时 我希望第一个在它之后做同样的事情,然后第二个......无限。 我尝试了很多事情,比如将第一张图片附加到最后一张。 我也尝试过在最后一个之后显示图像(这个尝试但效果不佳)。
需要向我展示我需要进行哪些调整。非常感谢!
var images = $("#slideShow div");
var index = 0;
for (i = 0; i < images.length; i++) {
$(images[i]).addClass("image-" + i);
}
setInterval(function() {
$(".image-" + (index)).slideUp(1000);
if (index < images.length - 1) {
index += 1;
}
else {
index = 0;
}
}, 500);
#slideShow {
height:20em;
width:80%;
float:right;
}
#slideShow div{
line-height:20em;
float:right;
}
#slideShow img{
vertical-align:middle;
border:solid 5px #A5A5A5;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
<div id="slideShow">
<?php
$dir = "carousel";
$dh = opendir($dir);
while($slide = readdir($dh)){
$items[] = $slide;
}
for($i=0; $i<sizeof($items); $i++){
if($items[$i] != "." && $items[$i] != ".."){
$imagePath = $dir."/".$items[$i];
$image = "<div>"."<img src = \"".$imagePath."\""." />"."</div>";
echo $image;
}
}
closedir($dh);
?>
</div>
【问题讨论】:
-
啊,没有停顿?顺便说一句,您的幻灯片动画比 setInterval 滴答声慢。对我来说毫无意义。一个演示小提琴将不胜感激
-
是的!没有停顿!是的,我是出于发展目的故意这样做的;因为我有一个 php 脚本正在从文件夹中读取的图像池。有什么帮助吗?
-
我有个主意,让我做一个演示好吗? :)
标签: jquery loops carousel infinite