我正在尝试使用 JQuery 实现一个简单的图像滑块。这是我的代码:
<p id="Photos">
<img alt="Image-1" src="../../Images/Image1.png" />
<img alt="Image-2" src="../../Images/Image-2.png" />
<img alt="Image-3" src="../../Images/Image-3.png" />
</p>
<script type="text/javascript">
$(document).ready(function () {
SlideImage(1);
});
function SlideImage(currentPhoto) {
var NumberOfPhotos = $('Photos img').length;
currentPhoto = currentPhoto % NumberOfPhotos;
$('Photos img').eq(currentPhoto).fadeOut(function () {
$('Photos img').each(function (i) {
$(this).css('zIndex', ((NumberOfPhotos - i) + currentPhoto) % NumberOfPhotos
);
});
$(this).show();
setTimeout(function () { SlideImage(++currentPhoto); }, 3000);
});
}
</script>
首先,滑块不起作用,不断显示单个图像。任何解决此问题的建议都将受到高度赞赏,但更重要的是我需要了解代码中使用的变量“i”的含义,我从哪里获得它的价值以及它的目标是什么?
提前致谢。